Details

Time bar (total: 17.5s)

analyze0.0ms (0%)

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

Compiled 10 to 7 computations (30% saved)

sample4.6s (26.3%)

Results
2.1s3995×body1024valid
1.9s2104×body2048valid
476.0ms1343×body512valid
141.0ms812×body256valid
2.0msbody4096valid
Bogosity

preprocess17.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 11 to 8 computations (27.3% saved)

simplify17.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
11221
21721
32521
43421
55121
610321
714321
818721
923021
1025421
1125621
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 9 to 6 computations (33.3% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
2.1b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.1b
(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))

rewrite100.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

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

eval105.0ms (0.6%)

Compiler

Compiled 7078 to 2227 computations (68.5% saved)

prune115.0ms (0.7%)

Pruning

43 alts after pruning (42 fresh and 1 done)

PrunedKeptTotal
New24442286
Fresh000
Picked011
Done000
Total24443287
Error
0.2b
Counts
287 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
31.5b
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
48.7b
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
42.6b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
42.5b
(/.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)))))
42.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)))
42.5b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
24.4b
(-.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))
24.4b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
31.6b
(-.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)))
42.6b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
24.7b
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cos.f64 x))
24.5b
(-.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))
24.5b
(-.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))
24.4b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
55.3b
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
43.6b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
40.4b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
24.4b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
42.4b
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
42.5b
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
46.2b
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
42.5b
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
42.4b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
42.4b
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
55.9b
(-.f64 (cos.f64 x) (cos.f64 x))
42.0b
(-.f64 (cos.f64 eps) (cos.f64 x))
42.5b
(-.f64 (cos.f64 eps) 1)
42.5b
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
44.0b
(+.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))
9.3b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
24.4b
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))
31.5b
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
43.5b
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
34.3b
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
40.1b
(*.f64 (neg.f64 eps) (sin.f64 x))
42.6b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
18.2b
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
42.5b
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
42.5b
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
42.5b
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
55.0b
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
55.6b
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
42.5b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Compiler

Compiled 1439 to 896 computations (37.7% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 54 to 12 computations (77.8% saved)

series9.0ms (0%)

Counts
4 → 92
Calls

24 calls:

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

rewrite155.0ms (0.9%)

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

Useful iterations: 1 (0.0ms)

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

simplify185.0ms (1.1%)

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

Useful iterations: 1 (0.0ms)

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

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

rewrite82.0ms (0.5%)

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

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

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 31 to 8 computations (74.2% saved)

series3.0ms (0%)

Counts
3 → 64
Calls

18 calls:

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

rewrite124.0ms (0.7%)

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

Useful iterations: 1 (0.0ms)

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

simplify174.0ms (1%)

Algorithm
egg-herbie
Rules
940×associate-*r*
790×+-commutative
784×associate-+l+
780×associate-*l*
762×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
078824989
1231224645
Stop Event
node limit
Counts
375 → 482
Calls
Call 1
Inputs
(-.f64 1 (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) 1) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x))))) (cos.f64 x))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))) 1)
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) x)))))
1
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 eps) (-.f64 0 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 eps) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (-.f64 0 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (-.f64 0 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (-.f64 0 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (cos.f64 x)))
(+.f64 (cos.f64 eps) (*.f64 1 (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x)))))
(+.f64 (cos.f64 eps) (*.f64 1 (-.f64 0 (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(+.f64 (cos.f64 eps) (*.f64 1 (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))) (cos.f64 eps))
(+.f64 (-.f64 0 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (cos.f64 eps))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (cos.f64 eps))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1))
(+.f64 (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(*.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 1)
(*.f64 1 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(*.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (cos.f64 x))))
(*.f64 (/.f64 1 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(/.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))) (+.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 1) (+.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2)) (cbrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (sqrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (cbrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))) (cbrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(pow.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (log.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(fma.f64 1 (cos.f64 eps) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1)
(pow.f64 (*.f64 x (sin.f64 eps)) 1)
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 x) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 x (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (*.f64 1 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 eps))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (cos.f64 eps))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))) 1)
(*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)
(*.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (/.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) (sqrt.f64 (cos.f64 eps))) (-.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (*.f64 x (sin.f64 eps)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) (pow.f64 (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (-.f64 (*.f64 (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (/.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (/.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))) (/.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))) (-.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) 3)) (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (neg.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) 1) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps)))))) (-.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))) (neg.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))) 1) (-.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) 1) (neg.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (/.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) 3)) (/.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) 1) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(exp.f64 (log.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
Outputs
(-.f64 1 (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) 1) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 x eps) 1) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 x eps) (fma.f64 -1/2 (*.f64 eps eps) 1)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x))))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 x eps) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 1/6 (*.f64 x (pow.f64 eps 3))))) (cos.f64 x))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 x eps) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (pow.f64 eps 3) (*.f64 x 1/6))) (cos.f64 x))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) -1)
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/2 (*.f64 x x) (*.f64 x (neg.f64 (sin.f64 eps)))) 1))
(+.f64 -1 (+.f64 (*.f64 (*.f64 1/2 x) x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/2 (*.f64 x x) (fma.f64 -1/24 (pow.f64 x 4) (*.f64 x (neg.f64 (sin.f64 eps))))) 1))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/2 (*.f64 x x) (fma.f64 -1/24 (pow.f64 x 4) (*.f64 (sin.f64 eps) (neg.f64 x)))) 1))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 x (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 x (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)))
(fma.f64 eps x (*.f64 (*.f64 x (pow.f64 eps 3)) -1/6))
(fma.f64 eps x (*.f64 (pow.f64 eps 3) (*.f64 x -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x))))
(fma.f64 1/120 (*.f64 x (pow.f64 eps 5)) (fma.f64 eps x (*.f64 (*.f64 x (pow.f64 eps 3)) -1/6)))
(fma.f64 1/120 (*.f64 x (pow.f64 eps 5)) (fma.f64 eps x (*.f64 (pow.f64 eps 3) (*.f64 x -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) x)))))
(fma.f64 1/120 (*.f64 x (pow.f64 eps 5)) (fma.f64 eps x (fma.f64 -1/6 (*.f64 x (pow.f64 eps 3)) (*.f64 -1/5040 (*.f64 x (pow.f64 eps 7))))))
(fma.f64 1/120 (*.f64 x (pow.f64 eps 5)) (fma.f64 eps x (fma.f64 -1/6 (*.f64 x (pow.f64 eps 3)) (*.f64 (*.f64 -1/5040 x) (pow.f64 eps 7)))))
1
(+.f64 (*.f64 -1 (*.f64 eps x)) 1)
(fma.f64 -1 (*.f64 x eps) 1)
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1))
(fma.f64 -1 (*.f64 x eps) (fma.f64 -1/2 (*.f64 eps eps) 1))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))))
(fma.f64 -1 (*.f64 x eps) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 1/6 (*.f64 x (pow.f64 eps 3)))))
(+.f64 (fma.f64 -1 (*.f64 x eps) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (pow.f64 eps 3) (*.f64 x 1/6)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 x (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 x (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (cos.f64 eps) (-.f64 0 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (cos.f64 eps) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 eps) (+.f64 (-.f64 0 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 eps) (+.f64 (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (-.f64 0 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 (cos.f64 eps) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (-.f64 0 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 (cos.f64 eps) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 (cos.f64 eps) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (cos.f64 x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (cos.f64 eps) (*.f64 1 (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (cos.f64 eps) (*.f64 1 (-.f64 0 (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (cos.f64 eps) (*.f64 1 (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 (cos.f64 eps) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 (cos.f64 eps) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 eps) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 2 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (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 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (+.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 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (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 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 (cos.f64 eps) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 (cos.f64 eps) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))) (cos.f64 eps))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 0 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (cos.f64 eps))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))) (cos.f64 eps))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 eps) (-.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(+.f64 1 (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (exp.f64 (log1p.f64 (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 1)
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 1 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (-.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (cos.f64 x))))
(*.f64 (/.f64 1 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) 3))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 4) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 6))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 4) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))))))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(*.f64 (/.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (/.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 4) (pow.f64 (cos.f64 x) 4)) (*.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 6) (+.f64 (pow.f64 (cos.f64 x) 6) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 6) (+.f64 (pow.f64 (cos.f64 x) 6) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 4) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 4) (pow.f64 (cos.f64 x) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (neg.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))) (+.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (neg.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 1) (+.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (neg.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2)) (cbrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 4) (pow.f64 (cos.f64 x) 4)) (*.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 4) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 4) (pow.f64 (cos.f64 x) 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 6) (+.f64 (pow.f64 (cos.f64 x) 6) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 6) (+.f64 (pow.f64 (cos.f64 x) 6) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))))) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (sqrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (cbrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))) (cbrt.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))))
(pow.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 1)
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2)
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 3)
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 3))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(exp.f64 (log.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 1))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (cos.f64 eps) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1)
(*.f64 x (sin.f64 eps))
(pow.f64 (*.f64 x (sin.f64 eps)) 1)
(*.f64 x (sin.f64 eps))
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 3)
(*.f64 x (sin.f64 eps))
(pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 1/3)
(*.f64 x (sin.f64 eps))
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (log.f64 (exp.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 eps)))))
(*.f64 x (sin.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3))
(*.f64 x (sin.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))
(*.f64 x (sin.f64 eps))
(exp.f64 (log.f64 (*.f64 x (sin.f64 eps))))
(*.f64 x (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sin.f64 eps))) 1))
(*.f64 x (sin.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 x (sin.f64 eps))))
(*.f64 x (sin.f64 eps))
(+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 1 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1)))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 eps))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1) (cos.f64 eps))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1 (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(*.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (/.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) (sqrt.f64 (cos.f64 eps))) (-.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (*.f64 x (sin.f64 eps)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 x (*.f64 (sin.f64 eps) (cos.f64 eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (-.f64 (pow.f64 (cos.f64 eps) 4) (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (-.f64 (pow.f64 (cos.f64 eps) 4) (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) (pow.f64 (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (-.f64 (*.f64 (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) (pow.f64 (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 3))) (+.f64 (pow.f64 (cos.f64 eps) 4) (*.f64 (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (-.f64 (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) 3) (pow.f64 (cos.f64 eps) 6))) (+.f64 (pow.f64 (cos.f64 eps) 4) (*.f64 x (*.f64 (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (-.f64 (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (pow.f64 (cos.f64 eps) 2))))))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (/.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (/.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (/.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))) (/.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))) (-.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps)))))) (-.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (neg.f64 x)))) (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 6) (pow.f64 (*.f64 x (sin.f64 eps)) 6)) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 6) (pow.f64 (*.f64 x (sin.f64 eps)) 6)) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 4) (pow.f64 (*.f64 x (sin.f64 eps)) 4)) (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 (pow.f64 (cos.f64 eps) 6) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 6) (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 6) (pow.f64 (*.f64 x (sin.f64 eps)) 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) 3)) (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) 3)) (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (pow.f64 (cos.f64 eps) 4) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 4) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 6) (pow.f64 (*.f64 x (sin.f64 eps)) 6)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 (pow.f64 (cos.f64 eps) 4) (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (neg.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) 1) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps)))))) (-.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps)))))) (-.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (neg.f64 x)))) (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (cos.f64 eps)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))) (neg.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (neg.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))) 1) (-.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps)))))) (-.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (neg.f64 x)))) (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (cos.f64 eps)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) 1) (neg.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (neg.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (/.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 4) (pow.f64 (*.f64 x (sin.f64 eps)) 4)) (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) 3)) (/.f64 1 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) 3)) (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (pow.f64 (cos.f64 eps) 4) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 4) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 6) (pow.f64 (*.f64 x (sin.f64 eps)) 6)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 (pow.f64 (cos.f64 eps) 4) (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 6) (pow.f64 (*.f64 x (sin.f64 eps)) 6)) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 6) (pow.f64 (*.f64 x (sin.f64 eps)) 6)) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 6) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 6) (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) (pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 6) (pow.f64 (*.f64 x (sin.f64 eps)) 6)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) 1) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))))
(pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2)
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 3)
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) 1/3)
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(exp.f64 (log.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 1))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(fma.f64 1 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 x)))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
0.5b
(expm1.f64 (cos.f64 (+.f64 x eps)))
3.1b
(cos.f64 (+.f64 x eps))
7.2b
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
Compiler

Compiled 33 to 8 computations (75.8% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite90.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1064×*-commutative
866×associate-*r/
700×distribute-lft-in
684×distribute-rgt-in
674×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify147.0ms (0.8%)

Algorithm
egg-herbie
Rules
1292×associate-+r-
1066×fma-def
724×associate-*r*
618×associate-*l*
530×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eps (sin.f64 x))
0.3b
(*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))
2.4b
(*.f64 (sin.f64 x) (pow.f64 eps 3))
5.5b
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
Compiler

Compiled 77 to 36 computations (53.2% saved)

series43.0ms (0.2%)

Counts
4 → 76
Calls

24 calls:

TimeVariablePointExpression
35.0ms
x
@inf
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
2.0ms
x
@-inf
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
1.0ms
eps
@0
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
1.0ms
eps
@inf
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
0.0ms
x
@0
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))

rewrite85.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1314×unswap-sqr
1084×swap-sqr
434×distribute-rgt-in
376×distribute-lft-in
360×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify114.0ms (0.7%)

Algorithm
egg-herbie
Rules
1516×distribute-rgt-in
1516×distribute-lft-in
636×associate-*r*
522×associate-*l*
354×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02786032
17256008
229355770
Stop Event
node limit
Counts
160 → 162
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 3) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 3) (pow.f64 x 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 3) (pow.f64 x 5))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 3) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) x))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))
(+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3)))))
(+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/5040 (*.f64 eps (pow.f64 x 7))) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 1))
(+.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 1) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 1)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 1) 1) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) (-.f64 1 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) 1)
(*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 1)
(*.f64 1 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))) (*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) (*.f64 1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) (*.f64 1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 3))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2))) 1) (+.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) (*.f64 1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 3)) 1) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3))))))
(pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1)
(pow.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 (sin.f64 x))) 2)
(pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 3)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 eps 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 1)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) -1/2) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (*.f64 eps -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 eps -1/2)) 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.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)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) eps))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) eps)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) eps)))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) x) (*.f64 -1/2 (*.f64 eps eps)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) x) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x)))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) x) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) 1/4))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 (*.f64 x x) 1/4))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) x) (fma.f64 -1/36 (*.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x))))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) x) (fma.f64 1/4 (*.f64 eps (*.f64 eps (*.f64 x x))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 3) -1/36)))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 (*.f64 x x) 1/4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 x 1/6) (*.f64 (pow.f64 x 3) -1/36))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.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 -1/2 (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) x))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 (pow.f64 eps 3) x))
(fma.f64 (pow.f64 eps 3) x (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 3) -1/6)))
(*.f64 (pow.f64 eps 3) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 3) (pow.f64 x 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) x)))
(fma.f64 1/120 (*.f64 (pow.f64 eps 3) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 (pow.f64 eps 3) x)))
(fma.f64 1/120 (*.f64 (pow.f64 eps 3) (pow.f64 x 5)) (fma.f64 (pow.f64 eps 3) x (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 3) -1/6))))
(fma.f64 1/120 (*.f64 (pow.f64 eps 3) (pow.f64 x 5)) (*.f64 (pow.f64 eps 3) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 3) (pow.f64 x 5))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 3) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) x))))
(fma.f64 1/120 (*.f64 (pow.f64 eps 3) (pow.f64 x 5)) (fma.f64 -1/5040 (*.f64 (pow.f64 eps 3) (pow.f64 x 7)) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 (pow.f64 eps 3) x))))
(fma.f64 1/120 (*.f64 (pow.f64 eps 3) (pow.f64 x 5)) (fma.f64 -1/5040 (*.f64 (pow.f64 eps 3) (pow.f64 x 7)) (fma.f64 (pow.f64 eps 3) x (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 3) -1/6)))))
(+.f64 (*.f64 (pow.f64 eps 3) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (pow.f64 x 5) 1/120) (*.f64 (pow.f64 x 7) -1/5040))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x))))
(fma.f64 1/4 (*.f64 eps (*.f64 eps (*.f64 x x))) (*.f64 -1/2 (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 (*.f64 x x) 1/4)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1/48 (*.f64 (*.f64 eps eps) (pow.f64 x 4)) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x)))))
(fma.f64 -1/48 (*.f64 eps (*.f64 eps (pow.f64 x 4))) (fma.f64 1/4 (*.f64 eps (*.f64 eps (*.f64 x x))) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/48 (*.f64 eps (*.f64 eps (pow.f64 x 4))) (*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 (*.f64 x x) 1/4))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1/48 (*.f64 (*.f64 eps eps) (pow.f64 x 4)) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/1440 (*.f64 (*.f64 eps eps) (pow.f64 x 6)) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x))))))
(fma.f64 -1/48 (*.f64 eps (*.f64 eps (pow.f64 x 4))) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/4 (*.f64 eps (*.f64 eps (*.f64 x x))) (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 6) 1/1440)))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 x x) 1/4) (*.f64 (pow.f64 x 6) 1/1440))) (*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 (pow.f64 x 4) -1/48))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))
(fma.f64 eps x (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))
(fma.f64 eps x (*.f64 eps (*.f64 (pow.f64 x 3) -1/6)))
(*.f64 eps (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3)))))
(fma.f64 1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 eps x (*.f64 -1/6 (*.f64 eps (pow.f64 x 3)))))
(fma.f64 1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 eps x (*.f64 eps (*.f64 (pow.f64 x 3) -1/6))))
(fma.f64 1/120 (*.f64 eps (pow.f64 x 5)) (*.f64 eps (+.f64 x (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/5040 (*.f64 eps (pow.f64 x 7))) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))))
(fma.f64 1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 eps x (fma.f64 -1/5040 (*.f64 eps (pow.f64 x 7)) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))))
(fma.f64 1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 eps x (fma.f64 -1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 eps (*.f64 (pow.f64 x 7) -1/5040)))))
(fma.f64 1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 eps x (*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 7) -1/5040)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 1))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 1) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 1)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 1) 1) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) (-.f64 1 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) 1)
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) 1)
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) 1)
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 1)
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(*.f64 1 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))))) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))) 2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))) 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))))) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))) 2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))) (*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))))) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))) 2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))) 2)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) (*.f64 1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))) (fma.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3) (*.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 1/2)))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4))) (fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2))))
(/.f64 (fma.f64 1/36 (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 6) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) -1/4))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 eps (*.f64 1/6 (sin.f64 x))) (*.f64 (cos.f64 x) 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) 3)) (fma.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) 3)) (fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/6)))) (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) 3)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))) (*.f64 1/36 (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 6))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) (*.f64 1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))) (fma.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3) (*.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 1/2)))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4))) (fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2))))
(/.f64 (fma.f64 1/36 (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 6) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) -1/4))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 eps (*.f64 1/6 (sin.f64 x))) (*.f64 (cos.f64 x) 1/2))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 3))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) 3)) (fma.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) 3)) (fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/6)))) (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) 3)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))) (*.f64 1/36 (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 6))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2))) 1) (+.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) (*.f64 1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))) (fma.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3) (*.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 1/2)))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4))) (fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2))))
(/.f64 (fma.f64 1/36 (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 6) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) -1/4))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 eps (*.f64 1/6 (sin.f64 x))) (*.f64 (cos.f64 x) 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 3)) 1) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) 3)) (fma.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) 3)) (fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/6)))) (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) 3)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))) (*.f64 1/36 (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 6))))
(pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 1)
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 2)
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 3)
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3) 1/3)
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 2))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 1))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)))) 1)
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1)
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(pow.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 (sin.f64 x))) 2)
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 3)
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 3) 1/3)
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(sqrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 2)))
(fabs.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 3)) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 3))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 eps 3) 3)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 1))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))) 1)
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) 1)
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) 2)
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 3)
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) 3) 1/3)
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2)))
(sqrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2))))
(fabs.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) -1/2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (log.f64 (pow.f64 (exp.f64 eps) eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) 3))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (*.f64 eps -1/2)) 3)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 eps -1/2)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))) 1))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) eps))) 1)
(*.f64 eps (sin.f64 x))
(pow.f64 (*.f64 (sin.f64 x) eps) 1)
(*.f64 eps (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps)) 2)
(*.f64 eps (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 3)
(*.f64 eps (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3) 1/3)
(*.f64 eps (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))
(*.f64 eps (sin.f64 x))
(log.f64 (pow.f64 (exp.f64 eps) (sin.f64 x)))
(*.f64 eps (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) eps))))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 eps (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) eps)))
(*.f64 eps (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) eps)))
(*.f64 eps (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) eps)) 1))
(*.f64 eps (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) eps)))
(*.f64 eps (sin.f64 x))

eval738.0ms (4.2%)

Compiler

Compiled 48738 to 16332 computations (66.5% saved)

prune614.0ms (3.5%)

Pruning

63 alts after pruning (60 fresh and 3 done)

PrunedKeptTotal
New1707491756
Fresh261137
Picked101
Done235
Total1736631799
Error
0.1b
Counts
1799 → 63
Alt Table
Click to see full alt table
StatusErrorProgram
49.5b
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
47.8b
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
42.6b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
61.3b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
42.7b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
42.6b
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
34.3b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
34.4b
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
44.1b
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))))
42.5b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
24.4b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
31.9b
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 3))
42.6b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
24.7b
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.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 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cos.f64 x))
33.9b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
9.3b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
40.4b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
31.5b
(-.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))) (*.f64 eps (sin.f64 x)))
31.5b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
57.8b
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
24.4b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
24.4b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
31.8b
(-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps (sin.f64 x)))
42.4b
(-.f64 (log1p.f64 (-.f64 (+.f64 (expm1.f64 (cos.f64 (+.f64 x eps))) 2) 2)) (cos.f64 x))
42.0b
(-.f64 (log1p.f64 (-.f64 (exp.f64 (cos.f64 eps)) 1)) (cos.f64 x))
42.4b
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
42.5b
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
42.4b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
55.6b
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
42.0b
(-.f64 (cos.f64 eps) (cos.f64 x))
42.5b
(-.f64 (cos.f64 eps) 1)
54.3b
(-.f64 1 (cos.f64 x))
31.5b
(+.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.5b
(+.f64 (/.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 (sin.f64 eps) (neg.f64 (sin.f64 x))))
35.1b
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
14.9b
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (+.f64 (cos.f64 x) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
43.5b
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) -1)
25.7b
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.6b
(+.f64 (+.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 (sin.f64 eps) (neg.f64 (sin.f64 x))))
31.2b
(+.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
20.1b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
10.5b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x)))
21.5b
(+.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))))
9.3b
(+.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)))))
24.5b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1))
13.9b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (log.f64 (exp.f64 (cos.f64 x))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
37.7b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
38.0b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
31.3b
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.2b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
61.3b
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
44.2b
(+.f64 -1 (+.f64 (*.f64 (*.f64 1/2 x) x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
34.3b
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
40.1b
(*.f64 (neg.f64 eps) (sin.f64 x))
47.7b
(*.f64 -1/2 (*.f64 eps eps))
18.2b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
54.5b
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
57.9b
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
42.5b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
42.5b
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
42.5b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
61.7b
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
42.6b
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 2190 to 1445 computations (34% saved)

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
0.1b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
0.2b
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
3.0b
(+.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
@inf
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
0.0ms
eps
@-inf
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
0.0ms
eps
@inf
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
0.0ms
x
@-inf
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
0.0ms
x
@0
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))

rewrite115.0ms (0.7%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01573
132369
2435669
Stop Event
node limit
Counts
3 → 237
Calls
Call 1
Inputs
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (cos.f64 x) (+.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 (+.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 (+.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)))))))
((#(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)))))))

simplify148.0ms (0.8%)

Algorithm
egg-herbie
Rules
1144×associate-/l*
1100×associate-*r*
982×associate-*l*
840×times-frac
578×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize4.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 12 to 6 computations (50% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite49.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1076×add-sqr-sqrt
1058×*-un-lft-identity
1006×pow1
986×add-cube-cbrt
978×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

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

simplify60.0ms (0.3%)

Algorithm
egg-herbie
Rules
1470×distribute-rgt-in
1446×distribute-lft-in
1164×log-prod
760×associate-*r*
704×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038299
193299
2347299
31912299
Stop Event
node limit
Counts
23 → 14
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 eps eps))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 1)
(pow.f64 (*.f64 eps (sqrt.f64 -1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 eps eps))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3) 1/3)
(sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps eps))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 eps eps))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 eps eps))))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 eps eps))) 1)
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 1)
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(pow.f64 (*.f64 eps (sqrt.f64 -1/2)) 2)
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 eps eps))) 3)
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3) 1/3)
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps eps))))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 eps eps))))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 eps eps))))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 -1/2 eps))

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 88 to 34 computations (61.4% saved)

series7.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1538×associate-*l/
1076×*-commutative
398×add-sqr-sqrt
386×*-un-lft-identity
384×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify94.0ms (0.5%)

Algorithm
egg-herbie
Rules
1056×distribute-rgt-in
1054×distribute-lft-in
634×associate-+r+
614×associate-*r*
574×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02695224
17344744
231404386
Stop Event
node limit
Counts
184 → 192
Calls
Call 1
Inputs
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 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/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 1/2 eps)
(+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/3840 (pow.f64 eps 5)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))
(+.f64 (*.f64 1/3840 (pow.f64 eps 5)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (+.f64 (*.f64 -1/645120 (pow.f64 eps 7)) (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 eps 1/2)))) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) 1)
(*.f64 1 (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2)) (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2)))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) 1) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 2))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(fabs.f64 (sin.f64 (*.f64 eps 1/2)))
(log.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 eps 1/2)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 eps 1/2))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 eps 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) 1)
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (/.f64 (cos.f64 eps) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps)) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) -2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) 1) -2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))))) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (*.f64 (cos.f64 eps) (cos.f64 eps))) 1/2) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (cos.f64 eps) 3)) 1/2) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(exp.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2))) 1)
(/.f64 -2 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) -2) -2)
(/.f64 (*.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) 1) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sqrt.f64 -2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 2) 4))
(log.f64 (pow.f64 (exp.f64 -2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 eps 1/2)))) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) 1)
(*.f64 1 (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2)) (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2)))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) 1) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 2))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(fabs.f64 (sin.f64 (*.f64 eps 1/2)))
(log.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 eps 1/2)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 eps 1/2))))
Outputs
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(fma.f64 -1/8 (*.f64 eps (*.f64 (sin.f64 x) eps)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 1/2 eps (*.f64 -1/48 (pow.f64 eps 3))))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 1/2 eps))) (*.f64 (+.f64 (*.f64 (*.f64 -1/8 eps) eps) 1) (sin.f64 x)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps)))
(fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x))))
(fma.f64 x (cos.f64 (*.f64 1/2 eps)) (fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (*.f64 x x) -1/2) 1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x)))))
(+.f64 (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (*.f64 x x) -1/2) 1))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) -1/6)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) eps))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 1/2 (*.f64 (sin.f64 x) eps)))
(fma.f64 1/2 (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (*.f64 1/2 (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 (*.f64 eps eps) 1/4) (cos.f64 x) (fma.f64 1/2 (*.f64 (sin.f64 x) eps) (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3)))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/12 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 1/2 (*.f64 (sin.f64 x) eps)))))
(fma.f64 1/4 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (fma.f64 1/2 (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 -1/48 (pow.f64 eps 4))))))
(+.f64 (fma.f64 1/4 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/12 (pow.f64 eps 3))))) (*.f64 (cos.f64 x) (*.f64 -1/48 (pow.f64 eps 4))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 (*.f64 x x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (*.f64 x x) (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 (*.f64 x x) -1/2) 1)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (*.f64 x x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/6) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 (*.f64 x x) (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x x) -1/2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) -1/6)))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) -1/2)) (*.f64 (sin.f64 x) eps))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1 (*.f64 (sin.f64 x) eps) (*.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)))))
(fma.f64 (*.f64 (*.f64 eps eps) -1/2) (cos.f64 x) (-.f64 (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) eps)))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1 (*.f64 (sin.f64 x) eps) (*.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12))))))
(+.f64 (-.f64 (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) eps)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 4) 1/24) (*.f64 (*.f64 eps eps) -1/2))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 (sin.f64 x) -1/12) -2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 4) 1/24) (*.f64 (*.f64 eps eps) -1/2))) (*.f64 (sin.f64 x) eps)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(*.f64 -2 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x x) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 (*.f64 1/2 eps))))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 x (cos.f64 (*.f64 1/2 eps))))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 x x) -2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x x) (fma.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))))))
(+.f64 (fma.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) 1/3))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 x x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 1/2 eps)
(+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))
(fma.f64 -1/48 (pow.f64 eps 3) (*.f64 1/2 eps))
(fma.f64 1/2 eps (*.f64 -1/48 (pow.f64 eps 3)))
(+.f64 (*.f64 1/3840 (pow.f64 eps 5)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))
(fma.f64 1/3840 (pow.f64 eps 5) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 1/2 eps)))
(fma.f64 1/3840 (pow.f64 eps 5) (fma.f64 1/2 eps (*.f64 -1/48 (pow.f64 eps 3))))
(+.f64 (*.f64 1/3840 (pow.f64 eps 5)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (+.f64 (*.f64 -1/645120 (pow.f64 eps 7)) (*.f64 1/2 eps))))
(fma.f64 1/3840 (pow.f64 eps 5) (fma.f64 -1/48 (pow.f64 eps 3) (fma.f64 -1/645120 (pow.f64 eps 7) (*.f64 1/2 eps))))
(fma.f64 1/3840 (pow.f64 eps 5) (fma.f64 -1/48 (pow.f64 eps 3) (fma.f64 1/2 eps (*.f64 -1/645120 (pow.f64 eps 7)))))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 eps 1/2)))) 1)
(sin.f64 (*.f64 1/2 eps))
(*.f64 (sin.f64 (*.f64 eps 1/2)) 1)
(sin.f64 (*.f64 1/2 eps))
(*.f64 1 (sin.f64 (*.f64 eps 1/2)))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 (*.f64 eps 1/2))))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2)) (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 2)))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2)))
(sin.f64 (*.f64 1/2 eps))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 0) (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) 1) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 0) (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 0) (cos.f64 eps))) (/.f64 (cbrt.f64 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 1)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 1/2)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) 2)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 3)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) 1/3)
(sin.f64 (*.f64 1/2 eps))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(sin.f64 (*.f64 1/2 eps))
(fabs.f64 (sin.f64 (*.f64 eps 1/2)))
(sin.f64 (*.f64 1/2 eps))
(log.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))))
(sin.f64 (*.f64 1/2 eps))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 eps 1/2)))))
(sin.f64 (*.f64 1/2 eps))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))
(sin.f64 (*.f64 1/2 eps))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 eps 1/2))))
(sin.f64 (*.f64 1/2 eps))
(exp.f64 (log.f64 (sin.f64 (*.f64 eps 1/2))))
(sin.f64 (*.f64 1/2 eps))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 eps 1/2))))
(sin.f64 (*.f64 1/2 eps))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 eps 1/2)))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 2 eps) 1/2))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (/.f64 (cos.f64 eps) -2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) 1)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (/.f64 (cos.f64 eps) 2))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 2 eps) 1/2))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (/.f64 (cos.f64 eps) -2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 2 eps) 1/2))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (/.f64 (cos.f64 eps) -2))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps)) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 2 eps) 1/2))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (/.f64 (cos.f64 eps) -2))
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) -2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 2 eps) 1/2))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (/.f64 (cos.f64 eps) -2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 0) (cos.f64 eps))) (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 1/2 eps))))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 1/2 eps))))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) 1) -2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 2 eps) 1/2))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (/.f64 (cos.f64 eps) -2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 2) (cbrt.f64 (-.f64 (cos.f64 0) (cos.f64 eps)))) (cbrt.f64 2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 4))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))))) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 2) (cbrt.f64 (-.f64 (cos.f64 0) (cos.f64 eps)))) (cbrt.f64 2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 4))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (*.f64 (cos.f64 eps) (cos.f64 eps))) 1/2) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps)))
(/.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (cos.f64 eps) (cos.f64 eps)))) (+.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (/.f64 (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 eps))) (+.f64 1 (cos.f64 eps))) 1/2)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (cos.f64 eps) 3)) 1/2) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 (cos.f64 0) 3) (pow.f64 (cos.f64 eps) 3))) (+.f64 (fma.f64 (cos.f64 0) (cos.f64 0) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 0) (cos.f64 eps))))
(/.f64 (*.f64 1/2 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps))))) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 1)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 3)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 3) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 3))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(exp.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2))) 1)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(/.f64 -2 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))))
(neg.f64 (-.f64 (cos.f64 0) (cos.f64 eps)))
(+.f64 -1 (cos.f64 eps))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) 2)
(neg.f64 (-.f64 (cos.f64 0) (cos.f64 eps)))
(+.f64 -1 (cos.f64 eps))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 0) (cos.f64 eps))) (/.f64 (sqrt.f64 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 1/2 eps))) -2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 (sqrt.f64 2) (sin.f64 (*.f64 1/2 eps)))) -2)
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) -2) -2)
(neg.f64 (-.f64 (cos.f64 0) (cos.f64 eps)))
(+.f64 -1 (cos.f64 eps))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) 1) 2)
(neg.f64 (-.f64 (cos.f64 0) (cos.f64 eps)))
(+.f64 -1 (cos.f64 eps))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2) 1)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sqrt.f64 -2)) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 -2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)) 3)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2) 3) 1/3)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2)))
(sqrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(log.f64 (pow.f64 (exp.f64 -2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2) 3))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 eps 1/2)))) 1)
(sin.f64 (*.f64 1/2 eps))
(*.f64 (sin.f64 (*.f64 eps 1/2)) 1)
(sin.f64 (*.f64 1/2 eps))
(*.f64 1 (sin.f64 (*.f64 eps 1/2)))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 (*.f64 eps 1/2))))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2)) (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 2)))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2)))
(sin.f64 (*.f64 1/2 eps))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 0) (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) 1) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 0) (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 eps))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 0) (cos.f64 eps))) (/.f64 (cbrt.f64 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 1)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 1/2)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) 2)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 3)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) 1/3)
(sin.f64 (*.f64 1/2 eps))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(sin.f64 (*.f64 1/2 eps))
(fabs.f64 (sin.f64 (*.f64 eps 1/2)))
(sin.f64 (*.f64 1/2 eps))
(log.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))))
(sin.f64 (*.f64 1/2 eps))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 eps 1/2)))))
(sin.f64 (*.f64 1/2 eps))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))
(sin.f64 (*.f64 1/2 eps))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 eps 1/2))))
(sin.f64 (*.f64 1/2 eps))
(exp.f64 (log.f64 (sin.f64 (*.f64 eps 1/2))))
(sin.f64 (*.f64 1/2 eps))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 eps 1/2))))
(sin.f64 (*.f64 1/2 eps))

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
2.1b
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
2.1b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.1b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 37 to 8 computations (78.4% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite106.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1114×associate-*r/
932×distribute-rgt-in
922×associate-*l/
900×distribute-lft-in
340×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

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

simplify185.0ms (1.1%)

Algorithm
egg-herbie
Rules
1628×associate--r+
868×fma-def
650×+-commutative
608×associate-+l+
592×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize58.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (cos.f64 x) (pow.f64 eps 4))
0.2b
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
0.3b
(*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))
13.3b
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)))
Compiler

Compiled 85 to 38 computations (55.3% saved)

series4.0ms (0%)

Counts
3 → 56
Calls

18 calls:

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

rewrite82.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1182×unswap-sqr
926×swap-sqr
538×sqr-pow
516×pow-sqr
382×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01687
132687
2372681
Stop Event
node limit
Counts
3 → 75
Calls
Call 1
Inputs
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)))
(*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))
(*.f64 (cos.f64 x) (pow.f64 eps 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1) 1) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))) (-.f64 1 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) 1) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) 1) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1)) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (-.f64 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) (*.f64 (cos.f64 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 eps 4)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 12)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 12) (pow.f64 (cos.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))))

simplify120.0ms (0.7%)

Algorithm
egg-herbie
Rules
1626×distribute-lft-in
1622×distribute-rgt-in
658×associate-/l*
498×associate-+r+
496×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02495431
17025357
228065311
Stop Event
node limit
Counts
131 → 146
Calls
Call 1
Inputs
(+.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 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 eps 4))) (pow.f64 x 2))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 eps 4)) (*.f64 -1/48 (pow.f64 eps 2))) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 eps 4))) (pow.f64 x 2)))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/1440 (pow.f64 eps 2)) (*.f64 -1/17280 (pow.f64 eps 4))) (pow.f64 x 6)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 eps 4)) (*.f64 -1/48 (pow.f64 eps 2))) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 eps 4))) (pow.f64 x 2))))))
(+.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 -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 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.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 -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 1/24 (*.f64 (pow.f64 eps 4) (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 -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 1/24 (*.f64 (pow.f64 eps 4) (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 -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 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(pow.f64 eps 4)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (pow.f64 eps 4))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 x 4))) (pow.f64 eps 4)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 x 4))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 4) (pow.f64 x 6))) (pow.f64 eps 4))))
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(+.f64 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(+.f64 (*.f64 1 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(+.f64 (*.f64 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1) 1) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))) (-.f64 1 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))) 1)
(*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2)))
(*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 1)
(*.f64 1 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 3) 1/6))
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) 1) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) 1) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1)) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (-.f64 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 2))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))) 1)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 1)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) (*.f64 (cos.f64 x) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 1)
(pow.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 4)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 12)))
(cbrt.f64 (*.f64 (pow.f64 eps 12) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
Outputs
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 eps 4))) (pow.f64 x 2))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (fma.f64 1/4 (*.f64 eps eps) (*.f64 (pow.f64 eps 4) -1/48)) (*.f64 x x))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 (fma.f64 (*.f64 eps eps) 1/4 (*.f64 (pow.f64 eps 4) -1/48)) (*.f64 x x) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 (fma.f64 (pow.f64 eps 4) -1/48 (*.f64 (*.f64 1/4 eps) eps)) (*.f64 x x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 eps 4)) (*.f64 -1/48 (pow.f64 eps 2))) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 eps 4))) (pow.f64 x 2)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (fma.f64 1/576 (pow.f64 eps 4) (*.f64 (*.f64 eps eps) -1/48)) (pow.f64 x 4) (*.f64 (fma.f64 1/4 (*.f64 eps eps) (*.f64 (pow.f64 eps 4) -1/48)) (*.f64 x x)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 eps (*.f64 eps -1/2) (fma.f64 (fma.f64 (*.f64 eps eps) 1/4 (*.f64 (pow.f64 eps 4) -1/48)) (*.f64 x x) (*.f64 (fma.f64 (pow.f64 eps 4) 1/576 (*.f64 (*.f64 -1/48 eps) eps)) (pow.f64 x 4)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 eps (*.f64 eps -1/2) (fma.f64 (fma.f64 (pow.f64 eps 4) -1/48 (*.f64 (*.f64 1/4 eps) eps)) (*.f64 x x) (*.f64 (fma.f64 (pow.f64 eps 4) 1/576 (*.f64 eps (*.f64 eps -1/48))) (pow.f64 x 4)))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/1440 (pow.f64 eps 2)) (*.f64 -1/17280 (pow.f64 eps 4))) (pow.f64 x 6)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 eps 4)) (*.f64 -1/48 (pow.f64 eps 2))) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 eps 4))) (pow.f64 x 2))))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 (fma.f64 1/1440 (*.f64 eps eps) (*.f64 (pow.f64 eps 4) -1/17280)) (pow.f64 x 6) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (fma.f64 1/576 (pow.f64 eps 4) (*.f64 (*.f64 eps eps) -1/48)) (pow.f64 x 4) (*.f64 (fma.f64 1/4 (*.f64 eps eps) (*.f64 (pow.f64 eps 4) -1/48)) (*.f64 x x))))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 (fma.f64 (pow.f64 eps 4) -1/17280 (*.f64 (*.f64 1/1440 eps) eps)) (pow.f64 x 6) (fma.f64 eps (*.f64 eps -1/2) (fma.f64 (fma.f64 (*.f64 eps eps) 1/4 (*.f64 (pow.f64 eps 4) -1/48)) (*.f64 x x) (*.f64 (fma.f64 (pow.f64 eps 4) 1/576 (*.f64 (*.f64 -1/48 eps) eps)) (pow.f64 x 4))))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 (fma.f64 (*.f64 eps eps) 1/1440 (*.f64 (pow.f64 eps 4) -1/17280)) (pow.f64 x 6) (fma.f64 eps (*.f64 eps -1/2) (fma.f64 (fma.f64 (pow.f64 eps 4) -1/48 (*.f64 (*.f64 1/4 eps) eps)) (*.f64 x x) (*.f64 (fma.f64 (pow.f64 eps 4) 1/576 (*.f64 eps (*.f64 eps -1/48))) (pow.f64 x 4))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -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))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -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))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -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))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -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))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -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))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -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))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)))
(*.f64 (*.f64 1/24 (pow.f64 eps 4)) (cos.f64 x))
(*.f64 (pow.f64 eps 4) (*.f64 1/24 (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 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -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))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -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))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)))
(*.f64 (*.f64 1/24 (pow.f64 eps 4)) (cos.f64 x))
(*.f64 (pow.f64 eps 4) (*.f64 1/24 (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 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -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))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -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))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 eps (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x))))
(fma.f64 eps (*.f64 eps -1/2) (*.f64 1/4 (*.f64 (*.f64 eps x) (*.f64 eps x))))
(*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 1/4 (*.f64 x x))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1/48 (*.f64 (*.f64 eps eps) (pow.f64 x 4)) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x)))))
(fma.f64 -1/48 (*.f64 (*.f64 eps eps) (pow.f64 x 4)) (fma.f64 eps (*.f64 eps -1/2) (*.f64 1/4 (*.f64 (*.f64 eps x) (*.f64 eps x)))))
(fma.f64 -1/48 (*.f64 eps (*.f64 eps (pow.f64 x 4))) (*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 1/4 (*.f64 x x)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1/48 (*.f64 (*.f64 eps eps) (pow.f64 x 4)) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/1440 (*.f64 (*.f64 eps eps) (pow.f64 x 6)) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x))))))
(fma.f64 -1/48 (*.f64 (*.f64 eps eps) (pow.f64 x 4)) (fma.f64 eps (*.f64 eps -1/2) (fma.f64 1/4 (*.f64 (*.f64 eps x) (*.f64 eps x)) (*.f64 (*.f64 (*.f64 1/1440 eps) eps) (pow.f64 x 6)))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 1/4 (*.f64 x x)) (*.f64 1/1440 (pow.f64 x 6)))) (*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 -1/48 (pow.f64 x 4)))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(pow.f64 eps 4)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (pow.f64 eps 4))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 4) (*.f64 x x)) (pow.f64 eps 4))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (pow.f64 eps 4))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 x 4))) (pow.f64 eps 4)))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 4) (*.f64 x x)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 x 4)) (pow.f64 eps 4)))
(+.f64 (pow.f64 eps 4) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (*.f64 x x) -1/2) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 x 4))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 4) (pow.f64 x 6))) (pow.f64 eps 4))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 4) (*.f64 x x)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 (pow.f64 eps 4) (pow.f64 x 6)) (pow.f64 eps 4))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 4) (*.f64 x x)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 x 4)) (fma.f64 (*.f64 (pow.f64 eps 4) -1/720) (pow.f64 x 6) (pow.f64 eps 4))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (pow.f64 eps 4)) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 x 4) 1/24) (*.f64 (pow.f64 x 6) -1/720))))
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 1 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1) 1) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) 1)
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))) (-.f64 1 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))) 1)
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))) 1)
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2)))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 1)
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 1 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))) 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 3/2))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 3) 1/6))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2))))
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2)))))
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 (*.f64 eps eps) 1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 (cos.f64 x) 2) 1/576)) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 1/2 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 1/24 (pow.f64 eps 4)) (cos.f64 x)) 3)) (fma.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) (+.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)))))))
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 eps 4) (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x))) 3)) (fma.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/24 (pow.f64 eps 4))))))))
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 eps 4) (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2)) 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (*.f64 1/576 (pow.f64 eps 8)) (cos.f64 x)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2))))
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2)))))
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 (*.f64 eps eps) 1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 (cos.f64 x) 2) 1/576)) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 1/2 eps)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 1/24 (pow.f64 eps 4)) (cos.f64 x)) 3)) (fma.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) (+.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)))))))
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 eps 4) (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x))) 3)) (fma.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/24 (pow.f64 eps 4))))))))
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 eps 4) (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2)) 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (*.f64 1/576 (pow.f64 eps 8)) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) 1) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2))))
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2)))))
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 (*.f64 eps eps) 1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 (cos.f64 x) 2) 1/576)) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 1/2 eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) 1) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 1/24 (pow.f64 eps 4)) (cos.f64 x)) 3)) (fma.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) (+.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)))))))
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 eps 4) (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x))) 3)) (fma.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/24 (pow.f64 eps 4))))))))
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 eps 4) (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2)) 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (*.f64 1/576 (pow.f64 eps 8)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (*.f64 -1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2)))) (*.f64 (cos.f64 x) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/24 (pow.f64 eps 4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (*.f64 (*.f64 -1/576 (pow.f64 (cos.f64 x) 2)) (pow.f64 eps 8))) (*.f64 (cos.f64 x) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/24 (pow.f64 eps 4)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1)) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (-.f64 (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2)))))
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 (*.f64 eps eps) 1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 (cos.f64 x) 2) 1/576)) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 1/2 eps)))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 1)
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 2)
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 3)
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 3) 1/3)
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) 2))
(fabs.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) 3))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))) 1))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))) 1)
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 1)
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 2)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) 3)
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 3) 1/3)
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(sqrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))
(sqrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) (*.f64 (cos.f64 x) -1/2)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (log.f64 (pow.f64 (exp.f64 eps) eps)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (log.f64 (exp.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 3))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (cos.f64 x) 3) -1/8)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (cos.f64 x) 3) -1/8)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) 1))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 1)
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 1)
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(pow.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (cos.f64 x))) 2)
(pow.f64 (*.f64 eps (*.f64 eps (sqrt.f64 (cos.f64 x)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 3) 1/3)
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(sqrt.f64 (*.f64 (pow.f64 eps 8) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 4)) (cos.f64 x)))
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 3))
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 12)))
(cbrt.f64 (*.f64 (pow.f64 eps 12) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 12)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1))
(*.f64 (pow.f64 eps 4) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(*.f64 (pow.f64 eps 4) (cos.f64 x))

eval821.0ms (4.7%)

Compiler

Compiled 43905 to 18803 computations (57.2% saved)

prune655.0ms (3.7%)

Pruning

74 alts after pruning (71 fresh and 3 done)

PrunedKeptTotal
New1530391569
Fresh233255
Picked101
Done437
Total1558741632
Error
0.0b
Counts
1632 → 74
Alt Table
Click to see full alt table
StatusErrorProgram
47.8b
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
42.6b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
61.3b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
42.7b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
34.7b
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)) 3)
42.6b
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
34.3b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
34.4b
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
42.5b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
24.4b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
31.9b
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 3))
42.6b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
33.9b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
9.3b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
42.5b
(-.f64 (+.f64 (neg.f64 (cos.f64 x)) (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))) 1)
40.4b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
55.7b
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 eps eps))) 1)
9.2b
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
31.5b
(-.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))) (*.f64 eps (sin.f64 x)))
31.5b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) eps))
24.4b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
24.4b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
31.8b
(-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps (sin.f64 x)))
42.0b
(-.f64 (log1p.f64 (-.f64 (exp.f64 (cos.f64 eps)) 1)) (cos.f64 x))
42.4b
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
42.5b
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
42.4b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
55.6b
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
42.0b
(-.f64 (cos.f64 eps) (cos.f64 x))
42.5b
(-.f64 (cos.f64 eps) 1)
54.3b
(-.f64 1 (cos.f64 x))
9.2b
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
32.9b
(+.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))) (/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x)))
0.6b
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (-.f64 -1 (cos.f64 eps)) (cos.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
1.1b
(+.f64 (/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.2b
(+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.2b
(+.f64 (-.f64 (*.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))))
14.9b
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (+.f64 (cos.f64 x) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
43.5b
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) -1)
25.7b
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.2b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (log.f64 (exp.f64 (cos.f64 x)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
31.3b
(+.f64 (*.f64 (*.f64 (cos.f64 x) eps) (*.f64 eps -1/2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.5b
(+.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.4b
(+.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
31.5b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
10.4b
(+.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)))
21.4b
(+.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))))
9.2b
(+.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)))))
40.3b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 x (neg.f64 (sin.f64 eps))))
34.4b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (neg.f64 (*.f64 eps (sin.f64 x))))
9.3b
(+.f64 (*.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.2b
(+.f64 (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.3b
(+.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.4b
(+.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.3b
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
44.0b
(+.f64 (cos.f64 eps) (+.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 x x) -1/2)) (*.f64 x (sin.f64 eps))) -1))
44.2b
(+.f64 -1 (+.f64 (*.f64 (*.f64 1/2 x) x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
40.1b
(*.f64 (sin.f64 x) (neg.f64 eps))
47.7b
(*.f64 eps (*.f64 -1/2 eps))
34.8b
(*.f64 -2 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 3))
34.3b
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
31.8b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))))
38.7b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 x)))
42.6b
(*.f64 -2 (log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))
42.6b
(*.f64 -2 (log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
54.5b
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
54.5b
(sqrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
57.9b
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
42.5b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
42.0b
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
42.5b
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)))
55.9b
(log.f64 1)
61.7b
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
42.6b
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 2152 to 1589 computations (26.2% saved)

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 69 to 30 computations (56.5% saved)

series35.0ms (0.2%)

Counts
3 → 40
Calls

12 calls:

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

rewrite90.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1316×associate-/r/
848×associate-/l/
560×distribute-rgt-in
522×distribute-lft-in
310×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify84.0ms (0.5%)

Algorithm
egg-herbie
Rules
986×associate-*r*
974×times-frac
856×associate-*l*
842×associate-/l*
708×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize5.0ms (0%)

Compiler

Compiled 12 to 8 computations (33.3% saved)

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 23 computations (59.6% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite144.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1912×associate-*r/
1450×associate-*l/
428×associate-+l+
366×associate-+r+
350×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify186.0ms (1.1%)

Algorithm
egg-herbie
Rules
1132×+-commutative
1024×associate--r+
834×associate-/r*
698×associate--l+
572×associate-+l-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046016016
1128914854
2512014728
Stop Event
node limit
Counts
204 → 284
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/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(*.f64 1/2 (pow.f64 x 2))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(*.f64 1/2 (pow.f64 x 2))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(*.f64 1/2 (pow.f64 x 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/2 (pow.f64 x 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 1/2 (pow.f64 x 2)))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(*.f64 1/2 (pow.f64 x 2))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(*.f64 1/2 (pow.f64 x 2))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 1 (*.f64 1/2 (pow.f64 x 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 1 (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 1/2 (pow.f64 x 2))))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (cos.f64 eps) (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))))
(-.f64 (cos.f64 eps) (-.f64 (-.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))) -1))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (-.f64 (*.f64 x (sin.f64 eps)) -1))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (-.f64 1 (+.f64 -1 (*.f64 1/2 (*.f64 x x)))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 x x)))) (-.f64 1 (-.f64 (cos.f64 eps) (-.f64 (*.f64 x (sin.f64 eps)) -1))))
(-.f64 (exp.f64 (log.f64 (+.f64 0 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))) 1)
(-.f64 (+.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (/.f64 1 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))) (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (-.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (-.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) -1))
(-.f64 (+.f64 -1 (cos.f64 eps)) (-.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))
(-.f64 (+.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 1) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 -1 (exp.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))) 1)
(-.f64 (+.f64 -1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (/.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(-.f64 (+.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) 1)
(-.f64 (+.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (+.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(-.f64 (+.f64 (-.f64 (cos.f64 eps) (-.f64 (*.f64 x (sin.f64 eps)) -1)) (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 x x))))) 1)
(-.f64 (+.f64 (+.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) 0) (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 1) (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 1) (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (+.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 1) (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(*.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 1)
(*.f64 1 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(*.f64 (sqrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(*.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) (pow.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (/.f64 1 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(*.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)) (/.f64 1 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(*.f64 (+.f64 1 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) (-.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 1))
(/.f64 1 (/.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)) (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) 1) (-.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) -1))
(/.f64 (-.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 3)) (+.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))) (neg.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3))) (neg.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) 1)) (-.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) -1))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 3))) (+.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))) (neg.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))) (neg.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))) (sqrt.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))) (sqrt.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))) (cbrt.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))) (cbrt.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) 1) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)) 1) (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) 1) 1) (-.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) -1))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) 1) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 3)) 1) (+.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))) 1) (neg.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3))) 1) (neg.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3))) (sqrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))) (sqrt.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))) (sqrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))) (sqrt.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3))) (pow.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2)) (cbrt.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))) (pow.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2)) (cbrt.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))) (/.f64 1 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))) (+.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) 3)) (/.f64 1 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))) (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) (*.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3))) (/.f64 1 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))) (-.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3) 3)) (/.f64 1 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)) (*.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))))
(pow.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 1)
(pow.f64 (sqrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2)
(pow.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 3)
(pow.f64 (pow.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2))
(log.f64 (exp.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))))
(cbrt.f64 (pow.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 3))
(expm1.f64 (log.f64 (+.f64 0 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(exp.f64 (log.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 1))
(log1p.f64 (expm1.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(fma.f64 1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) -1)
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) -1)
(-.f64 (cos.f64 eps) (-.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (-.f64 1 (*.f64 1/2 (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 eps))) (-.f64 1 (+.f64 (*.f64 1/2 (*.f64 x x)) (*.f64 x (neg.f64 (sin.f64 eps))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 eps))) (+.f64 1 (-.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 x x)))) (-.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (*.f64 1/2 (*.f64 x x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (-.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (*.f64 1/2 (*.f64 x x))))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (/.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 x x)) (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) 1)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 x x)) (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 x x)) (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(-.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 x x))))) 1)
(-.f64 (+.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) 0) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 1)
(*.f64 1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (/.f64 1 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(*.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))) (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (*.f64 1/2 (*.f64 x x)) 2)) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))) (neg.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (neg.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (*.f64 1/2 (*.f64 x x)) 2))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (+.f64 (*.f64 x (sin.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))) (neg.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))) (sqrt.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))) (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) 1) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) 1) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (*.f64 1/2 (*.f64 x x)) 2)) 1) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) 1) (+.f64 (*.f64 x (sin.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) 1) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))) 1) (neg.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2)) (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (*.f64 1/2 (*.f64 x x)) 2)) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))) (/.f64 1 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (*.f64 1/2 (*.f64 x x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) 3) (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) 3)) (/.f64 1 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (*.f64 1/2 (*.f64 x x)) 2)) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (*.f64 1/8 (pow.f64 (*.f64 x x) 3))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))))) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) 3) (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))))) (+.f64 (*.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (*.f64 1/8 (pow.f64 (*.f64 x x) 3))) (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)))))
(pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 1)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))
(log.f64 (exp.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(exp.f64 (log.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(fma.f64 1/2 (*.f64 x x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(fma.f64 x (*.f64 1/2 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(fma.f64 (*.f64 1/2 x) x (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(fma.f64 1 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(fma.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1/2 (*.f64 x x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (*.f64 1/2 (*.f64 x x)))
(fma.f64 (*.f64 (sqrt.f64 1/2) x) (*.f64 (sqrt.f64 1/2) x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (*.f64 1/2 (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 x x))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 x x))) (-.f64 (cos.f64 eps) (*.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) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(*.f64 1/2 (pow.f64 x 2))
(*.f64 1/2 (*.f64 x x))
(*.f64 x (*.f64 x 1/2))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 1/2 (*.f64 x x) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(*.f64 1/2 (pow.f64 x 2))
(*.f64 1/2 (*.f64 x x))
(*.f64 x (*.f64 x 1/2))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 1/2 (*.f64 x x) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(*.f64 1/2 (pow.f64 x 2))
(*.f64 1/2 (*.f64 x x))
(*.f64 x (*.f64 x 1/2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/2 (pow.f64 x 2)))
(fma.f64 -1 (*.f64 eps x) (*.f64 1/2 (*.f64 x x)))
(*.f64 x (+.f64 (neg.f64 eps) (*.f64 x 1/2)))
(*.f64 x (+.f64 (*.f64 x 1/2) (neg.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/2 (pow.f64 x 2))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/2 (*.f64 x x))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 1/2 (pow.f64 x 2)))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/6 (*.f64 x (pow.f64 eps 3)) (*.f64 1/2 (*.f64 x x)))))
(-.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 x 1/2)))) (*.f64 eps x))
(-.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 x (+.f64 (*.f64 x 1/2) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 eps x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(*.f64 1/2 (pow.f64 x 2))
(*.f64 1/2 (*.f64 x x))
(*.f64 x (*.f64 x 1/2))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 1/2 (*.f64 x x) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(*.f64 1/2 (pow.f64 x 2))
(*.f64 1/2 (*.f64 x x))
(*.f64 x (*.f64 x 1/2))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 1/2 (*.f64 x x) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(+.f64 1 (*.f64 1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 1/2 (*.f64 x x)))
(fma.f64 1/2 (*.f64 x x) 1)
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 1 (*.f64 1/2 (pow.f64 x 2))))
(fma.f64 -1 (*.f64 eps x) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(-.f64 (fma.f64 1/2 (*.f64 x x) 1) (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 1/2 (pow.f64 x 2)))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/2 (*.f64 eps eps) (+.f64 1 (*.f64 1/2 (*.f64 x x)))))
(-.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/2 (*.f64 x x) 1)) (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 1/2 (pow.f64 x 2))))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/2 (*.f64 eps eps) (+.f64 1 (fma.f64 1/6 (*.f64 x (pow.f64 eps 3)) (*.f64 1/2 (*.f64 x x))))))
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 x 1/2)))) (*.f64 eps x)) 1)
(+.f64 (*.f64 x (+.f64 (*.f64 x 1/2) (*.f64 1/6 (pow.f64 eps 3)))) (-.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 eps x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(-.f64 (cos.f64 eps) (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (cos.f64 eps) (-.f64 (-.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))) -1))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (-.f64 (*.f64 x (sin.f64 eps)) -1))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (-.f64 1 (+.f64 -1 (*.f64 1/2 (*.f64 x x)))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (-.f64 2 (*.f64 1/2 (*.f64 x x))))
(+.f64 -1 (fma.f64 1/2 (*.f64 x x) (expm1.f64 (log1p.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 x x)))) (-.f64 1 (-.f64 (cos.f64 eps) (-.f64 (*.f64 x (sin.f64 eps)) -1))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 x x)))) 1) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) 1)))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) 1)) (expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 1/2)))))
(-.f64 (exp.f64 (log.f64 (+.f64 0 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))) 1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (/.f64 1 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))) (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2)) (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 -1 (*.f64 1/2 (*.f64 x x))))
(+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (/.f64 (pow.f64 (cos.f64 eps) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (+.f64 (fma.f64 1/2 (*.f64 x x) -1) (/.f64 (pow.f64 (cos.f64 eps) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (-.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (+.f64 -1 (*.f64 1/2 (*.f64 x x))))
(+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (*.f64 x (sin.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (fma.f64 (*.f64 x (sin.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (-.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) -1))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) -1)
(+.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)))))
(+.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps))))
(-.f64 (+.f64 -1 (cos.f64 eps)) (-.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 1) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 -1 (exp.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))) 1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 -1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (/.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) -1)
(+.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)))))
(+.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps))))
(-.f64 (+.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (-.f64 2 (*.f64 1/2 (*.f64 x x))))
(+.f64 -1 (fma.f64 1/2 (*.f64 x x) (expm1.f64 (log1p.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))))
(-.f64 (+.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 -1 (*.f64 1/2 (*.f64 x x))))
(+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (/.f64 (pow.f64 (cos.f64 eps) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (+.f64 (fma.f64 1/2 (*.f64 x x) -1) (/.f64 (pow.f64 (cos.f64 eps) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (+.f64 -1 (*.f64 1/2 (*.f64 x x))))
(+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (*.f64 x (sin.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (fma.f64 (*.f64 x (sin.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))))
(-.f64 (+.f64 (-.f64 (cos.f64 eps) (-.f64 (*.f64 x (sin.f64 eps)) -1)) (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 x x))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 x x)))) 1) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) 1)))
(+.f64 (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) 1)) (expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 1/2)))))
(-.f64 (+.f64 (+.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) 0) (*.f64 x (sin.f64 eps)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 1) (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (-.f64 2 (*.f64 1/2 (*.f64 x x))))
(+.f64 -1 (fma.f64 1/2 (*.f64 x x) (expm1.f64 (log1p.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 1) (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 -1 (*.f64 1/2 (*.f64 x x))))
(+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (/.f64 (pow.f64 (cos.f64 eps) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (+.f64 (fma.f64 1/2 (*.f64 x x) -1) (/.f64 (pow.f64 (cos.f64 eps) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 1) (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (+.f64 -1 (*.f64 1/2 (*.f64 x x))))
(+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (*.f64 x (sin.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (fma.f64 (*.f64 x (sin.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(*.f64 1 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(*.f64 (sqrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(*.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) (pow.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (/.f64 1 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2)) (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(*.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)) (/.f64 1 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)) (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3)) (+.f64 1 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) -1)))))
(*.f64 (+.f64 1 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) (-.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 1))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(/.f64 1 (/.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2)) (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3))))
(/.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)) (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3)) (+.f64 1 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) -1)))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2)) (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)) (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3)) (+.f64 1 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) -1)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) 1) (-.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) -1))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2)) (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 -1 (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) -1) (fma.f64 1/2 (*.f64 x x) -1)) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (fma.f64 1/2 (*.f64 x x) -1) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) -1) (fma.f64 1/2 (*.f64 x x) -1)) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (+.f64 -1 (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 3)) (+.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 3)) (fma.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3) (pow.f64 (fma.f64 1/2 (*.f64 x x) -1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 x x) -1) (fma.f64 1/2 (*.f64 x x) -1) (*.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) -1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3) (pow.f64 (fma.f64 1/2 (*.f64 x x) -1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 x x) -1) (fma.f64 1/2 (*.f64 x x) -1) (*.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) -1))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))) (neg.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2)) (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3))) (neg.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)) (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3)) (+.f64 1 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) -1)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) 1)) (-.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) -1))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2)) (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 -1 (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) -1) (fma.f64 1/2 (*.f64 x x) -1)) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (fma.f64 1/2 (*.f64 x x) -1) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) -1) (fma.f64 1/2 (*.f64 x x) -1)) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (+.f64 -1 (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 3))) (+.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 3)) (fma.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3) (pow.f64 (fma.f64 1/2 (*.f64 x x) -1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 x x) -1) (fma.f64 1/2 (*.f64 x x) -1) (*.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) -1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3) (pow.f64 (fma.f64 1/2 (*.f64 x x) -1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 x x) -1) (fma.f64 1/2 (*.f64 x x) -1) (*.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) -1))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))) (neg.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2)) (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))) (neg.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)) (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3)) (+.f64 1 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) -1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))) (sqrt.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) (/.f64 (sqrt.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) -1)))))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))) (sqrt.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) (/.f64 (sqrt.f64 (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) (sqrt.f64 (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))) (cbrt.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) 2) (/.f64 (cbrt.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) 2) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) -1)))))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))) (cbrt.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) 2) (/.f64 (cbrt.f64 (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) 2) (cbrt.f64 (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))) (cbrt.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) 1) (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2)) (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)) 1) (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)) (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3)) (+.f64 1 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) -1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) 1) 1) (-.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) -1))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2)) (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) 1) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 -1 (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) -1) (fma.f64 1/2 (*.f64 x x) -1)) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (fma.f64 1/2 (*.f64 x x) -1) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) -1) (fma.f64 1/2 (*.f64 x x) -1)) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (+.f64 -1 (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 3)) 1) (+.f64 (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x)))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) 3)) (fma.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (*.f64 (+.f64 -1 (*.f64 1/2 (*.f64 x x))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3) (pow.f64 (fma.f64 1/2 (*.f64 x x) -1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 x x) -1) (fma.f64 1/2 (*.f64 x x) -1) (*.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) -1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3) (pow.f64 (fma.f64 1/2 (*.f64 x x) -1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 x x) -1) (fma.f64 1/2 (*.f64 x x) -1) (*.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) -1))))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))) 1) (neg.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2)) (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3))) 1) (neg.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)) (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3)) (+.f64 1 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) -1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3))) (sqrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))) (sqrt.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) (/.f64 (sqrt.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) -1)))))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))) (sqrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))) (sqrt.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) (/.f64 (sqrt.f64 (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) (sqrt.f64 (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))) (sqrt.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3))) (pow.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2)) (cbrt.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) 2) (/.f64 (cbrt.f64 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) 2) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) -1)))))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))) (pow.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2)) (cbrt.f64 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) 2) (/.f64 (cbrt.f64 (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))) 2) (cbrt.f64 (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))) (cbrt.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))) (/.f64 1 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))) (+.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 4)) (/.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)) (/.f64 1 (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 4)) (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))) (+.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 4)) (*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2)) (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) 3)) (/.f64 1 (+.f64 (*.f64 x (sin.f64 eps)) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))) (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) (*.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) 3)) (/.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 4))) (/.f64 1 (fma.f64 x (sin.f64 eps) (-.f64 -1 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 6)) (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)))) (+.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2) (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 4))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 6)) (+.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 2) (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 4)))) (-.f64 (fma.f64 x (sin.f64 eps) -1) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3))) (/.f64 1 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))) (-.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))
(/.f64 (*.f64 (/.f64 1 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 6))) (-.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 6)) (*.f64 (-.f64 -1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3)) (+.f64 1 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) -1))))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3) 3)) (/.f64 1 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)) (*.f64 -1 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 1 (+.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2)))) (+.f64 -1 (pow.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3) 3))) (+.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 6) (neg.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 6) (+.f64 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3) 1)) (+.f64 1 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) -1))))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 3) (+.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) 6))) (+.f64 1 (*.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))) (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) -1))))))
(pow.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(pow.f64 (sqrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 2)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(pow.f64 (cbrt.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 3)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(pow.f64 (pow.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 3) 1/3)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(sqrt.f64 (pow.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1)) 2))
(fabs.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1)))
(log.f64 (exp.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(cbrt.f64 (pow.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 3))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(expm1.f64 (log.f64 (+.f64 0 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(exp.f64 (log.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 1))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(log1p.f64 (expm1.f64 (+.f64 -1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(fma.f64 1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) -1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) -1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) -1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (cos.f64 eps) (-.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (-.f64 1 (*.f64 1/2 (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 1/2 (*.f64 x x) (expm1.f64 (log1p.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 eps))) (-.f64 1 (+.f64 (*.f64 1/2 (*.f64 x x)) (*.f64 x (neg.f64 (sin.f64 eps))))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 eps))) 1) (fma.f64 1/2 (*.f64 x x) (*.f64 x (neg.f64 (sin.f64 eps)))))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 eps))) (*.f64 x (-.f64 (sin.f64 eps) (*.f64 x 1/2))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 eps))) (+.f64 1 (-.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 eps))) 1) (fma.f64 1/2 (*.f64 x x) (*.f64 x (neg.f64 (sin.f64 eps)))))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 eps))) (*.f64 x (-.f64 (sin.f64 eps) (*.f64 x 1/2))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 x x)))) (-.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 x x)))) (+.f64 (-.f64 1 (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 1/2)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (*.f64 1/2 (*.f64 x x))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (*.f64 1/2 (*.f64 x x)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (/.f64 (pow.f64 (cos.f64 eps) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (-.f64 (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (*.f64 1/2 (*.f64 x x))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (*.f64 1/2 (*.f64 x x)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (*.f64 x (sin.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (fma.f64 (*.f64 x (sin.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (/.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 x x)) (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 1/2 (*.f64 x x) (expm1.f64 (log1p.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 x x)) (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))) (*.f64 1/2 (*.f64 x x)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (/.f64 (pow.f64 (cos.f64 eps) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (fma.f64 x (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 x x)) (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 x (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))) (*.f64 1/2 (*.f64 x x)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (*.f64 x (sin.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) (fma.f64 (*.f64 x (sin.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(-.f64 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 x x))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 x x)))) (+.f64 (-.f64 1 (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 1/2)))))
(-.f64 (+.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) 0) (*.f64 x (sin.f64 eps)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(*.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(*.f64 1 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (/.f64 1 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps)))
(*.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 x x) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (*.f64 1/2 (*.f64 x x)))))))
(/.f64 (fma.f64 1/8 (pow.f64 x 6) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3)) (fma.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))) (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 x x) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (*.f64 1/2 (*.f64 x x)))))))
(/.f64 (fma.f64 1/8 (pow.f64 x 6) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3)) (fma.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps)))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 x x) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (*.f64 1/2 (*.f64 x x)))))))
(/.f64 (fma.f64 1/8 (pow.f64 x 6) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3)) (fma.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (*.f64 1/2 (*.f64 x x)) 2)) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps)))
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (+.f64 (*.f64 x (sin.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (fma.f64 x (sin.f64 eps) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (fma.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (*.f64 x (sin.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (fma.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 (*.f64 x (sin.f64 eps)) (fma.f64 x (sin.f64 eps) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))) (neg.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 x x) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (*.f64 1/2 (*.f64 x x)))))))
(/.f64 (fma.f64 1/8 (pow.f64 x 6) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3)) (fma.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (*.f64 1/2 (*.f64 x x)) 2))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps)))
(/.f64 (*.f64 1 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (+.f64 (*.f64 x (sin.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (fma.f64 x (sin.f64 eps) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (fma.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (*.f64 x (sin.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (fma.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 (*.f64 x (sin.f64 eps)) (fma.f64 x (sin.f64 eps) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))) (neg.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 x x) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (*.f64 1/2 (*.f64 x x)))))))
(/.f64 (fma.f64 1/8 (pow.f64 x 6) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3)) (fma.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))) (sqrt.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (/.f64 (sqrt.f64 (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))) (sqrt.f64 (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))) (sqrt.f64 (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (*.f64 1/2 (*.f64 x x))))))) (sqrt.f64 (fma.f64 1/8 (pow.f64 (*.f64 x x) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))) (sqrt.f64 (fma.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) (*.f64 (pow.f64 x 4) 1/4)))) (sqrt.f64 (fma.f64 1/8 (pow.f64 x 6) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))) (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2) (/.f64 (cbrt.f64 (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))) 2) (cbrt.f64 (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))) 2) (cbrt.f64 (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (*.f64 1/2 (*.f64 x x))))))) (cbrt.f64 (fma.f64 1/8 (pow.f64 (*.f64 x x) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) (*.f64 (pow.f64 x 4) 1/4)))) (cbrt.f64 (fma.f64 1/8 (pow.f64 x 6) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) 1) (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps)))
(/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) 1) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 x x) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (*.f64 1/2 (*.f64 x x)))))))
(/.f64 (fma.f64 1/8 (pow.f64 x 6) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3)) (fma.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (*.f64 1/2 (*.f64 x x)) 2)) 1) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps)))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) 1) (+.f64 (*.f64 x (sin.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (fma.f64 x (sin.f64 eps) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) 1) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (fma.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (*.f64 x (sin.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (fma.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 (*.f64 x (sin.f64 eps)) (fma.f64 x (sin.f64 eps) (fma.f64 1/2 (*.f64 x x) (cos.f64 eps))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))) 1) (neg.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps)))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 x x) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (*.f64 1/2 (*.f64 x x)))))))
(/.f64 (fma.f64 1/8 (pow.f64 x 6) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3)) (fma.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (/.f64 (sqrt.f64 (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))) (sqrt.f64 (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))) (sqrt.f64 (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3))) (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (*.f64 1/2 (*.f64 x x))))))) (sqrt.f64 (fma.f64 1/8 (pow.f64 (*.f64 x x) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))) (sqrt.f64 (fma.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) (*.f64 (pow.f64 x 4) 1/4)))) (sqrt.f64 (fma.f64 1/8 (pow.f64 x 6) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2)) (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2) (/.f64 (cbrt.f64 (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))) 2) (cbrt.f64 (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))) 2) (cbrt.f64 (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x))))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (*.f64 1/2 (*.f64 x x))))))) (cbrt.f64 (fma.f64 1/8 (pow.f64 (*.f64 x x) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) (*.f64 (pow.f64 x 4) 1/4)))) (cbrt.f64 (fma.f64 1/8 (pow.f64 x 6) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (*.f64 1/2 (*.f64 x x)) 2)) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2))) (/.f64 1 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (*.f64 1/2 (*.f64 x x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 4) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 4)) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (/.f64 1 (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 x 1/2)) 4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 4)) (*.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 x 1/2)) 4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 4)) (*.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2)) (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) 3) (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) 3)) (/.f64 1 (-.f64 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (*.f64 1/2 (*.f64 x x)) 2)) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 1/2 (*.f64 x x)) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) 3) (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) 3))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 4) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x 4) 1/4) 3) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 6)) (-.f64 (*.f64 x (*.f64 x 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)))) (+.f64 (pow.f64 (*.f64 x (*.f64 x 1/2)) 4) (fma.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x 4) 1/4) 3) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x 1/2)) 4) (fma.f64 (*.f64 (pow.f64 x 4) 1/4) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 4))) (-.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2))) (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (*.f64 1/8 (pow.f64 (*.f64 x x) 3))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))))) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/64 (*.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 x x) 3))) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 6)) 1) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (*.f64 1/2 (*.f64 x x))))))) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 x x) 6)) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 6)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 6)) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3)) (fma.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) (*.f64 (pow.f64 x 4) 1/4))))
(/.f64 (/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 x x) 6)) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 6)) (-.f64 (*.f64 1/8 (pow.f64 x 6)) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3))) (fma.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) 3) (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 1/2 (*.f64 x x)))))))) (+.f64 (*.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (*.f64 1/8 (pow.f64 (*.f64 x x) 3))) (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)) (*.f64 (*.f64 1/8 (pow.f64 (*.f64 x x) 3)) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3)))))
(/.f64 (+.f64 (*.f64 1/512 (pow.f64 (pow.f64 (*.f64 x x) 3) 3)) (pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) 3)) (/.f64 (-.f64 (+.f64 (*.f64 1/64 (*.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 x x) 3))) (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 6)) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 3) (*.f64 1/8 (pow.f64 (*.f64 x x) 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 x x)) 2) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) (*.f64 1/2 (*.f64 x x)))))))))
(/.f64 (fma.f64 1/512 (pow.f64 (pow.f64 x 6) 3) (pow.f64 (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3) 3)) (*.f64 (+.f64 (fma.f64 1/64 (pow.f64 (*.f64 x x) 6) (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 6)) (*.f64 (pow.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 3) (*.f64 (pow.f64 x 6) -1/8))) (fma.f64 (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (-.f64 (cos.f64 eps) (*.f64 x (+.f64 (sin.f64 eps) (*.f64 x 1/2)))) (*.f64 (pow.f64 x 4) 1/4))))
(pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 1)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 2)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 3)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(pow.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3) 1/3)
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 2))
(fabs.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))))
(log.f64 (exp.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) 3))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(exp.f64 (log.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))) 1))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(fma.f64 1/2 (*.f64 x x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(fma.f64 x (*.f64 1/2 x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(fma.f64 (*.f64 1/2 x) x (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(fma.f64 1 (*.f64 1/2 (*.f64 x x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(fma.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1/2 (*.f64 x x)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (sqrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (*.f64 1/2 (*.f64 x x)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(fma.f64 (*.f64 (sqrt.f64 1/2) x) (*.f64 (sqrt.f64 1/2) x) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(fma.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 x (sqrt.f64 1/2)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(fma.f64 (*.f64 x (sqrt.f64 1/2)) (*.f64 x (sqrt.f64 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (*.f64 1/2 (*.f64 x x)))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 x x))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 x x))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (fma.f64 1/2 (*.f64 x x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps))))

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(exp.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
3.6b
(-.f64 (cos.f64 eps) (cos.f64 x))
3.7b
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
Compiler

Compiled 26 to 7 computations (73.1% saved)

series2.0ms (0%)

Counts
3 → 40
Calls

18 calls:

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

rewrite115.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
902×*-commutative
682×unswap-sqr
564×associate-*r/
528×swap-sqr
494×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify200.0ms (1.1%)

Algorithm
egg-herbie
Rules
1418×associate-+l-
1180×associate-+r-
678×fma-def
530×associate-*r*
482×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

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

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 44 to 10 computations (77.3% saved)

series3.0ms (0%)

Counts
4 → 64
Calls

24 calls:

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

rewrite130.0ms (0.7%)

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

Useful iterations: 2 (0.0ms)

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

simplify177.0ms (1%)

Algorithm
egg-herbie
Rules
938×associate-*r*
846×+-commutative
822×associate-*l*
688×associate-+r+
528×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
082923178
1224721630
Stop Event
node limit
Counts
368 → 507
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/24 (cos.f64 eps)) 1/24) (pow.f64 x 4)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 1/720 (*.f64 -1/720 (cos.f64 eps))) (pow.f64 x 6)) (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/24 (cos.f64 eps)) 1/24) (pow.f64 x 4))))) 1)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(*.f64 (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))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (cos.f64 eps) (pow.f64 x 6))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4))))))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 x) (cos.f64 eps))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 1)
(*.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)))))
(pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) -2)
(/.f64 (*.f64 1 (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) -2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 1) 2)
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) 1) -2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 1/2) (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) 1/2) (+.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 eps x))) (+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(pow.f64 (*.f64 (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 eps)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(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 eps) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1)))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (cos.f64 x)))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(+.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (/.f64 (cos.f64 (-.f64 eps x)) 2)) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) 2) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) 2))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2))
(/.f64 (*.f64 1 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) 2) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) 2))
(/.f64 (*.f64 1 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) 1) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1) (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) 1) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) 2) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) 2))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 1) (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (/.f64 1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) -2)
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 1) 2)
(/.f64 (*.f64 1 (neg.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) -2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (cbrt.f64 2))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) 1) -2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 eps x)))) 1/2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (-.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))))
(pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))
Outputs
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 -1/720 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/40320 (*.f64 (cos.f64 x) (pow.f64 eps 8)) (fma.f64 -1/720 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))) 1)
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 x x))) -1)
(+.f64 (cos.f64 eps) (fma.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 x x) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/24 (cos.f64 eps)) 1/24) (pow.f64 x 4)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 x x) (*.f64 (fma.f64 1/24 (cos.f64 eps) -1/24) (pow.f64 x 4))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (fma.f64 1/24 (cos.f64 eps) -1/24) (pow.f64 x 4)) (fma.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 x x) -1)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 1/720 (*.f64 -1/720 (cos.f64 eps))) (pow.f64 x 6)) (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/24 (cos.f64 eps)) 1/24) (pow.f64 x 4))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 (+.f64 1/720 (*.f64 -1/720 (cos.f64 eps))) (pow.f64 x 6) (fma.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 x x) (*.f64 (fma.f64 1/24 (cos.f64 eps) -1/24) (pow.f64 x 4)))) 1))
(+.f64 (fma.f64 (+.f64 1/720 (*.f64 -1/720 (cos.f64 eps))) (pow.f64 x 6) (fma.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 x x) (*.f64 (fma.f64 1/24 (cos.f64 eps) -1/24) (pow.f64 x 4)))) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))
(fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x)))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 x (sin.f64 eps))))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 eps) (pow.f64 x 7)) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/5040 (pow.f64 x 7)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 -1/6 (pow.f64 x 3)))))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(fma.f64 eps (sin.f64 x) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 eps (sin.f64 x) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (sin.f64 x))))
(fma.f64 eps (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1/5040 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 eps (sin.f64 x) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/5040 (pow.f64 eps 7)) eps)))
(*.f64 -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 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.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 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (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 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (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 (+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 x x)))) -1)
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 x x) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (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 -1/2 (cos.f64 eps))) (*.f64 x x)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (neg.f64 x))) (fma.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 x x) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (+.f64 (cos.f64 x) (fma.f64 -1/720 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) 1) (cos.f64 x)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (cos.f64 eps) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (cos.f64 eps) (pow.f64 x 6))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4))))))
(fma.f64 -1/720 (*.f64 (cos.f64 eps) (pow.f64 x 6)) (+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4))))))
(fma.f64 -1/720 (*.f64 (cos.f64 eps) (pow.f64 x 6)) (+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (cos.f64 eps) (*.f64 1/24 (pow.f64 x 4))))))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 x) (cos.f64 eps))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (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) (+.f64 (cos.f64 eps) -1) (*.f64 0 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (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) (+.f64 (cos.f64 eps) -1) (*.f64 0 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (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) (+.f64 (cos.f64 eps) -1) (*.f64 0 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (*.f64 0 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 0 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 0 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (+.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)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 0 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 0 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 0 (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (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) (+.f64 (cos.f64 eps) -1) (*.f64 0 (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(+.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (exp.f64 (log1p.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (expm1.f64 (log1p.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.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) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (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 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (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 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (/.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (/.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 4) (pow.f64 (cos.f64 x) 4)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 4) (pow.f64 (cos.f64 x) 4)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 4) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 6) (pow.f64 (cos.f64 x) 6)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 4) (pow.f64 (cos.f64 x) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 6) (pow.f64 (cos.f64 x) 6)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) (pow.f64 (cos.f64 x) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))) (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 6) (+.f64 (pow.f64 (cos.f64 x) 6) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 6)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 6) (pow.f64 (cos.f64 x) 6))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))))
(pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) 1/3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(fabs.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.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 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.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 eps x)) 2) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(*.f64 -1/2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(*.f64 -1/2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(*.f64 -1/2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) -2)
(/.f64 (-.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 eps x)) (cos.f64 (+.f64 eps x))))) -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 eps x)) (cos.f64 (+.f64 eps x))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (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 eps x)) (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 eps x)) (cos.f64 (+.f64 eps x))))) (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 eps x)) (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 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 1) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(*.f64 -1/2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) 1) -2)
(/.f64 (-.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 eps x)) (cos.f64 (+.f64 eps x)))) (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 eps x)) (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 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (*.f64 (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 eps x)) (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 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 1/2) (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 1/2))
(/.f64 1/2 (/.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (-.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) 1/2) (+.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 eps x))) (+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 (fma.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) 1/2))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))) 1/2)
(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 eps)) (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(*.f64 (sin.f64 eps) (sin.f64 x))
(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 eps) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 0 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 0 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.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) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.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) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.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) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.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) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.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) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.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) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.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) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.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) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.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) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.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) (-.f64 (cos.f64 eps) 1)) (-.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 0 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 0 (cos.f64 x)) (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps 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 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (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 eps) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 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 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 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 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 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 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 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 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 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 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 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 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 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 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 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 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 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 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 -2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.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 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.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))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (/.f64 (cos.f64 (-.f64 eps x)) 2)) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 -1/2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 1 (/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (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 eps) (cos.f64 x)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2))
(/.f64 (-.f64 (*.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (fma.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) 2) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))) 1/2)
(/.f64 (fma.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))) (*.f64 2 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (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)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (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 1 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2))
(/.f64 (-.f64 (*.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (fma.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) 2) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))) 1/2)
(/.f64 (fma.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))) (*.f64 2 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))))
(/.f64 (*.f64 1 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (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)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))) (sqrt.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.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 (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)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) 1) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (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 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1) (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) 1) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2))
(/.f64 (-.f64 (*.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (fma.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) 2) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))) 1/2)
(/.f64 (fma.f64 2 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))) (*.f64 2 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 1) (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (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)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))) (sqrt.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.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 (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)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (/.f64 1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))
(/.f64 (/.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 (cos.f64 (-.f64 eps x)) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 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 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))) (-.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 (*.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)) 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 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))))
(/.f64 (-.f64 (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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))))))))
(/.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 (*.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)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (cos.f64 eps))
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 1/2 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(*.f64 1/2 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) -2)
(*.f64 1/2 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 1) 2)
(*.f64 1/2 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) -2)
(*.f64 1/2 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) (cbrt.f64 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) 1) -2)
(*.f64 1/2 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 eps x)))) 1/2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))
(/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 eps x)))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 eps x)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x)))) 1/2)
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (-.f64 (*.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (cos.f64 (-.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (fma.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (-.f64 eps x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (-.f64 eps x)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))) 1/2)
(pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (cos.f64 eps))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (cos.f64 eps))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (cos.f64 eps))
(pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (cos.f64 eps))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))
(fabs.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (cos.f64 x)))
(*.f64 (cos.f64 x) (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))))
(*.f64 (cos.f64 x) (cos.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (cos.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (cos.f64 eps))
(exp.f64 (log.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (cos.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (cos.f64 eps))

eval688.0ms (3.9%)

Compiler

Compiled 49891 to 19312 computations (61.3% saved)

prune550.0ms (3.1%)

Pruning

83 alts after pruning (76 fresh and 7 done)

PrunedKeptTotal
New1662301692
Fresh204666
Picked011
Done167
Total1683831766
Error
0.0b
Counts
1766 → 83
Alt Table
Click to see full alt table
StatusErrorProgram
9.6b
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
24.3b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
47.8b
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
55.5b
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2)
42.2b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
61.3b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
42.7b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
34.7b
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)) 3)
21.6b
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
42.6b
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
34.3b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
34.4b
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
42.0b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 eps) (cos.f64 x))))
9.2b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
42.6b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
9.8b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
9.3b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
37.7b
(-.f64 (-.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
38.0b
(-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
25.7b
(-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (sin.f64 eps)))
11.1b
(-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1) (*.f64 (sin.f64 x) (sin.f64 eps)))
42.1b
(-.f64 (+.f64 (neg.f64 (cos.f64 x)) (exp.f64 (log1p.f64 (cos.f64 eps)))) 1)
40.4b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
55.7b
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 eps eps))) 1)
9.2b
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
31.5b
(-.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (*.f64 1/6 (sin.f64 x))))) (*.f64 eps (sin.f64 x)))
31.5b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) eps))
31.5b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
24.4b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
24.4b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
31.3b
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
31.8b
(-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps (sin.f64 x)))
42.4b
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
9.3b
(-.f64 (log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
47.6b
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))) 1)
42.0b
(-.f64 (exp.f64 (log1p.f64 (cos.f64 eps))) (+.f64 (cos.f64 x) 1))
42.4b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
55.6b
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
42.0b
(-.f64 (cos.f64 eps) (cos.f64 x))
42.5b
(-.f64 (cos.f64 eps) 1)
9.3b
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
54.3b
(-.f64 1 (cos.f64 x))
9.2b
(+.f64 (pow.f64 (/.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
1.2b
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 3) (cos.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
2.0b
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (-.f64 -1 (cos.f64 eps)) (cos.f64 x))) (/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x)))
0.6b
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (-.f64 -1 (cos.f64 eps)) (cos.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.4b
(+.f64 (/.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2)) (/.f64 (-.f64 -1 (cos.f64 eps)) (cos.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.2b
(+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.2b
(+.f64 (-.f64 (*.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))))
43.5b
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) -1)
9.4b
(+.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
10.4b
(+.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)))
21.4b
(+.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))))
9.2b
(+.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)))))
40.3b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 x (neg.f64 (sin.f64 eps))))
34.4b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (neg.f64 (*.f64 eps (sin.f64 x))))
9.3b
(+.f64 (*.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.2b
(+.f64 (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
61.3b
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
44.0b
(+.f64 (cos.f64 eps) (+.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 x x) -1/2)) (*.f64 x (sin.f64 eps))) -1))
56.7b
(+.f64 -1 (+.f64 (*.f64 (*.f64 1/2 x) x) (+.f64 (*.f64 -1 (*.f64 eps x)) 1)))
56.6b
(+.f64 -1 (+.f64 (*.f64 (*.f64 1/2 x) x) 1))
44.2b
(+.f64 -1 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x 1/2) (sin.f64 eps)))))
35.4b
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 eps x) 1/2)) (sin.f64 (*.f64 (+.f64 eps x) 1/2))) -2)
40.1b
(*.f64 (sin.f64 x) (neg.f64 eps))
57.9b
(*.f64 x (+.f64 (*.f64 x 1/2) (neg.f64 eps)))
57.9b
(*.f64 x (*.f64 x 1/2))
47.7b
(*.f64 eps (*.f64 -1/2 eps))
34.8b
(*.f64 -2 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 3))
34.3b
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
31.8b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))))
38.7b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 x)))
42.6b
(*.f64 -2 (log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
54.5b
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
54.5b
(sqrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
57.9b
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
42.5b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
42.0b
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
42.5b
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)))
55.9b
(log.f64 1)
61.7b
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
42.1b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
42.6b
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 1200 to 877 computations (26.9% saved)

regimes246.0ms (1.4%)

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

3 calls:

76.0ms
x
73.0ms
eps
45.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.6b1x
0.6b1eps
0.6b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 2519 to 981 computations (61.1% saved)

regimes389.0ms (2.2%)

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

3 calls:

151.0ms
x
146.0ms
eps
59.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.6b3x
0.6b3eps
9.2b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1490 to 616 computations (58.7% saved)

bsearch55.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
0.00042386457466236287
0.02939502759025152
26.0ms
-0.005617116069977024
-0.00023125530939353267
Results
20.0ms53×body1024valid
19.0ms141×body256valid
5.0ms22×body512valid
5.0msbody2048valid
Compiler

Compiled 567 to 409 computations (27.9% saved)

regimes554.0ms (3.2%)

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

3 calls:

304.0ms
eps
167.0ms
x
53.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.6b3x
0.6b3eps
9.2b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1269 to 544 computations (57.1% saved)

bsearch54.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
0.00042386457466236287
0.02939502759025152
28.0ms
-0.005617116069977024
-0.00023125530939353267
Results
22.0ms58×body1024valid
20.0ms140×body256valid
6.0ms25×body512valid
1.0msbody2048valid
Compiler

Compiled 560 to 416 computations (25.7% saved)

regimes388.0ms (2.2%)

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

3 calls:

188.0ms
eps
123.0ms
x
49.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.6b3x
0.7b3eps
9.2b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1037 to 465 computations (55.2% saved)

bsearch106.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
4.3766139827737983e-10
0.0005117082603253445
59.0ms
-282.99765488540964
-3.0192304633680674e-10
Results
64.0ms148×body1024valid
17.0ms70×body512valid
10.0ms74×body256valid
8.0ms12×body2048valid
Compiler

Compiled 793 to 599 computations (24.5% saved)

regimes137.0ms (0.8%)

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

3 calls:

42.0ms
eps
41.0ms
x
30.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
18.2b1x
18.2b1eps
18.2b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 959 to 437 computations (54.4% saved)

regimes131.0ms (0.7%)

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

3 calls:

62.0ms
x
43.0ms
eps
17.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
19.6b4x
17.7b3eps
18.9b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 290 to 149 computations (48.6% saved)

bsearch31.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
1.5083280922541175e-5
0.00042386457466236287
7.0ms
-0.006486336558558302
-0.005617116069977024
Results
14.0ms103×body256valid
10.0ms25×body1024valid
3.0ms14×body512valid
1.0msbody2048valid
Compiler

Compiled 230 to 163 computations (29.1% saved)

regimes117.0ms (0.7%)

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

3 calls:

55.0ms
x
40.0ms
eps
16.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
19.6b4x
17.9b3eps
19.3b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 234 to 124 computations (47% saved)

bsearch35.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.5083280922541175e-5
0.00042386457466236287
8.0ms
-0.006486336558558302
-0.005617116069977024
Results
14.0ms36×body1024valid
11.0ms83×body256valid
5.0ms20×body512valid
3.0msbody2048valid
Compiler

Compiled 203 to 145 computations (28.6% saved)

regimes59.0ms (0.3%)

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

2 calls:

33.0ms
x
23.0ms
eps
Results
ErrorSegmentsBranch
28.2b5x
18.6b3eps
Compiler

Compiled 94 to 59 computations (37.2% saved)

bsearch36.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
1.5083280922541175e-5
0.00042386457466236287
8.0ms
-0.006486336558558302
-0.005617116069977024
Results
18.0ms47×body1024valid
10.0ms72×body256valid
6.0ms23×body512valid
1.0msbody2048valid
Compiler

Compiled 194 to 145 computations (25.3% saved)

regimes224.0ms (1.3%)

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

2 calls:

189.0ms
eps
32.0ms
x
Results
ErrorSegmentsBranch
28.3b5x
22.9b6eps
Compiler

Compiled 84 to 55 computations (34.5% saved)

bsearch351.0ms (2%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
1.5083280922541175e-5
0.00042386457466236287
88.0ms
3.2967782592283413e-51
2.154259040346941e-48
99.0ms
7.85288064938437e-145
1.5272640297824733e-132
132.0ms
6.435724457055755e-164
2.6485524600162186e-158
7.0ms
-0.006486336558558302
-0.005617116069977024
Results
139.0ms237×body1024valid
130.0ms158×body2048valid
61.0ms78×body512valid
14.0ms103×body256valid
Compiler

Compiled 581 to 442 computations (23.9% saved)

regimes83.0ms (0.5%)

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

2 calls:

62.0ms
x
19.0ms
eps
Results
ErrorSegmentsBranch
40.4b3x
34.5b3eps
Compiler

Compiled 74 to 52 computations (29.7% saved)

bsearch42.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
1.5083280922541175e-5
0.00042386457466236287
6.0ms
-0.006486336558558302
-0.005617116069977024
Results
17.0ms41×body1024valid
16.0ms81×body256valid
5.0ms19×body512valid
2.0msbody2048valid
Compiler

Compiled 149 to 118 computations (20.8% saved)

regimes36.0ms (0.2%)

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

2 calls:

17.0ms
eps
17.0ms
x
Results
ErrorSegmentsBranch
46.5b2x
45.7b3eps
Compiler

Compiled 70 to 49 computations (30% saved)

bsearch91.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
62.0ms
299607538.68905663
12036096624.604116
29.0ms
-60459177405.204895
-5871705.935756573
Results
42.0ms57×body1024valid
34.0ms151×body256valid
7.0ms27×body512valid
3.0msbody2048valid
Compiler

Compiled 239 to 190 computations (20.5% saved)

regimes14.0ms (0.1%)

Accuracy

Total -10.8b remaining (-22.7%)

Threshold costs -10.8b (-22.7%)

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

2 calls:

6.0ms
eps
5.0ms
x
Results
ErrorSegmentsBranch
47.7b1x
47.7b1eps
Compiler

Compiled 66 to 46 computations (30.3% saved)

simplify52.0ms (0.3%)

Algorithm
egg-herbie
Rules
54×*-commutative
48×+-commutative
24×sub-neg
16×neg-mul-1
16×neg-sub0
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01191003
1190999
2220999
3233999
4238999
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (-.f64 -1 (cos.f64 eps)) (cos.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(if (<=.f64 eps -6110483974416289/1152921504606846976) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 eps 3112888062438487/576460752303423488) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(if (<=.f64 eps -6110483974416289/1152921504606846976) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 eps 3112888062438487/576460752303423488) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 x -4986819005910345/151115727451828646838272) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 812247035053579/9444732965739290427392) (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps))))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(if (<=.f64 eps -7148113328562451/1152921504606846976) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1936908127739503/4611686018427387904) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1936908127739503/4611686018427387904) (-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 1936908127739503/4611686018427387904) (-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 3215295219150359/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (*.f64 (neg.f64 eps) (sin.f64 x)) (if (<=.f64 eps 5623642243178995/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (*.f64 eps (*.f64 -1/2 eps)) (if (<=.f64 eps 3537834798240593/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 (neg.f64 eps) (sin.f64 x)) (if (<=.f64 eps 3504881374004815/18446744073709551616) (*.f64 -1/2 (*.f64 eps eps)) (-.f64 (cos.f64 eps) 1))))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 3504881374004815/18446744073709551616) (*.f64 eps (*.f64 -1/2 eps)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -12500000000) (-.f64 1 (cos.f64 x)) (if (<=.f64 eps 370000000) (*.f64 eps (*.f64 -1/2 eps)) (-.f64 1 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps eps))
Outputs
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (-.f64 -1 (cos.f64 eps)) (cos.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (-.f64 -1 (cos.f64 eps)) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(if (<=.f64 eps -6110483974416289/1152921504606846976) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 eps 3112888062438487/576460752303423488) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(if (<=.f64 eps -6110483974416289/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 eps 3112888062438487/576460752303423488) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 eps -6110483974416289/1152921504606846976) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 eps 3112888062438487/576460752303423488) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (or (<=.f64 eps -6110483974416289/1152921504606846976) (not (<=.f64 eps 3112888062438487/576460752303423488))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 x -4986819005910345/151115727451828646838272) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 812247035053579/9444732965739290427392) (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps))))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (or (<=.f64 x -4986819005910345/151115727451828646838272) (not (<=.f64 x 812247035053579/9444732965739290427392))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (+.f64 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(if (<=.f64 eps -7148113328562451/1152921504606846976) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1936908127739503/4611686018427387904) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -7148113328562451/1152921504606846976) (not (<=.f64 eps 1936908127739503/4611686018427387904))) (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1936908127739503/4611686018427387904) (-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -208967022709991/36028797018963968) (not (<=.f64 eps 1936908127739503/4611686018427387904))) (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps (sin.f64 x))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 1936908127739503/4611686018427387904) (-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -208967022709991/36028797018963968) (not (<=.f64 eps 1936908127739503/4611686018427387904))) (+.f64 -1 (cos.f64 eps)) (-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps (sin.f64 x))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 3215295219150359/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (*.f64 (neg.f64 eps) (sin.f64 x)) (if (<=.f64 eps 5623642243178995/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (*.f64 eps (*.f64 -1/2 eps)) (if (<=.f64 eps 3537834798240593/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 (neg.f64 eps) (sin.f64 x)) (if (<=.f64 eps 3504881374004815/18446744073709551616) (*.f64 -1/2 (*.f64 eps eps)) (-.f64 (cos.f64 eps) 1))))))
(if (<=.f64 eps -208967022709991/36028797018963968) (+.f64 -1 (cos.f64 eps)) (if (<=.f64 eps 3215295219150359/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 eps 5623642243178995/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (*.f64 eps (*.f64 eps -1/2)) (if (<=.f64 eps 3537834798240593/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 eps 3504881374004815/18446744073709551616) (*.f64 -1/2 (*.f64 eps eps)) (+.f64 -1 (cos.f64 eps)))))))
(if (<=.f64 eps -208967022709991/36028797018963968) (+.f64 -1 (cos.f64 eps)) (if (<=.f64 eps 3215295219150359/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (*.f64 eps (neg.f64 (sin.f64 x))) (if (<=.f64 eps 5623642243178995/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (*.f64 eps (*.f64 eps -1/2)) (if (<=.f64 eps 3537834798240593/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 eps (neg.f64 (sin.f64 x))) (if (<=.f64 eps 3504881374004815/18446744073709551616) (*.f64 -1/2 (*.f64 eps eps)) (+.f64 -1 (cos.f64 eps)))))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 3504881374004815/18446744073709551616) (*.f64 eps (*.f64 -1/2 eps)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -208967022709991/36028797018963968) (not (<=.f64 eps 3504881374004815/18446744073709551616))) (+.f64 -1 (cos.f64 eps)) (*.f64 eps (*.f64 eps -1/2)))
(if (<=.f64 eps -12500000000) (-.f64 1 (cos.f64 x)) (if (<=.f64 eps 370000000) (*.f64 eps (*.f64 -1/2 eps)) (-.f64 1 (cos.f64 x))))
(if (or (<=.f64 eps -12500000000) (not (<=.f64 eps 370000000))) (-.f64 1 (cos.f64 x)) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 eps (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps eps))
Compiler

Compiled 372 to 247 computations (33.6% saved)

soundness1.0s (6%)

Algorithm
12×egg-herbie
Rules
1718×associate-/r*
1544×associate-/l*
1516×distribute-rgt-in
1516×distribute-lft-in
1516×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
084422979
1251322545
082923178
1224721630
082923178
1224721630
095839
1221779
2793749
33991749
038299
193299
2347299
31912299
045610932
1128310512
2592010512
045610932
1128310512
2592010512
045610932
1128310512
2592010512
02786032
17256008
229355770
02786032
17256008
229355770
055312355
1155011797
2714211797
064519429
1177018647
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1158 to 566 computations (51.1% saved)

end156.0ms (0.9%)

Compiler

Compiled 348 to 185 computations (46.8% saved)

Profiling

Loading profile data...