Details

Time bar (total: 17.7s)

analyze0.0ms (0%)

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

Compiled 10 to 7 computations (30% saved)

sample4.2s (23.7%)

Results
1.8s4035×body1024valid
1.7s2137×body2048valid
488.0ms1369×body512valid
153.0ms711×body256valid
5.0msbody4096valid
Bogosity

preprocess15.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 11 to 8 computations (27.3% saved)

simplify18.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 9 to 6 computations (33.3% saved)

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
2.14%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.89%
(cos.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite87.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify129.0ms (0.7%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
045610932
1128310512
2592010512
Stop Event
node limit
Counts
208 → 286
Calls
Call 1
Inputs
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) 1))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) -2) 2)
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
Outputs
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 1))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 1/2)) -1))
(+.f64 -1 (-.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 1/2)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) 1))
(+.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 1/2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))) (+.f64 (cos.f64 eps) -1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 eps (sin.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(cos.f64 (+.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 x))))) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 x))))) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 x))))) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(cos.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(fabs.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(fma.f64 2 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) 1))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) 1))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) 1))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 6))) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (pow.f64 (cos.f64 (+.f64 eps x)) 4)))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (pow.f64 (cos.f64 x) 4)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (fma.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (cos.f64 (+.f64 eps x)) 6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))) -1)
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (pow.f64 (cos.f64 x) 4)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (fma.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (cos.f64 (+.f64 eps x)) 6))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) -2) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))) -1)
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) x))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x))))) 2))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))) 1/2)
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))

eval76.0ms (0.4%)

Compiler

Compiled 7078 to 2227 computations (68.5% saved)

prune129.0ms (0.7%)

Pruning

40 alts after pruning (40 fresh and 0 done)

PrunedKeptTotal
New24640286
Fresh000
Picked101
Done000
Total24740287
Error
0.31%
Counts
287 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
52.21%
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
75.61%
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
88.4%
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
61.67%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
63.4%
(/.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))))
61.53%
(/.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)
61.35%
(/.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))))
61.39%
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
35.6%
(-.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))
52.57%
(-.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)))
75.59%
(-.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 x))
61.63%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
36.07%
(-.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))
35.89%
(-.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))
86.76%
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (cos.f64 x))
35.67%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
61.44%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
86.58%
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
62.79%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
63.67%
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps)))) (cos.f64 x))
57.85%
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
35.64%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
61.43%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
70.77%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
61.46%
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
87.93%
(-.f64 (cos.f64 x) (cos.f64 x))
60.05%
(-.f64 (cos.f64 eps) (cos.f64 x))
60.88%
(-.f64 (cos.f64 eps) 1)
61.28%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
10.49%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
35.7%
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))
52.69%
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
61.63%
(*.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)))
52.03%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
61.44%
(*.f64 (neg.f64 eps) (sin.f64 x))
61.31%
(*.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)))))))
25.23%
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
61.42%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
87.61%
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
74.33%
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
Compiler

Compiled 1414 to 864 computations (38.9% saved)

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.15%
(*.f64 (cos.f64 x) (cos.f64 eps))
0.2%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
0.36%
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
4.55%
(+.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.1%)

Counts
4 → 92
Calls

24 calls:

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

rewrite126.0ms (0.7%)

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

Useful iterations: 1 (0.0ms)

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

simplify173.0ms (1%)

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

Useful iterations: 1 (0.0ms)

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

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 10 to 6 computations (40% saved)

series0.0ms (0%)

Counts
1 → 4
Calls

3 calls:

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

rewrite53.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify49.0ms (0.3%)

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

Useful iterations: 2 (0.0ms)

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

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.01%
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
0.01%
(sin.f64 eps)
0.26%
(*.f64 x (sin.f64 eps))
2.35%
(-.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
4 → 68
Calls

21 calls:

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

rewrite185.0ms (1%)

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

simplify199.0ms (1.1%)

Algorithm
egg-herbie
Rules
1056×associate-*r*
882×associate-*l*
812×+-commutative
798×associate-+l+
778×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.69%
(cbrt.f64 (cos.f64 (+.f64 x eps)))
0.83%
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
3.89%
(cos.f64 (+.f64 x eps))
22.51%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
Compiler

Compiled 36 to 12 computations (66.7% saved)

series19.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite141.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
942×associate-*r/
806×distribute-rgt-in
782×associate-*l/
770×distribute-lft-in
268×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify146.0ms (0.8%)

Algorithm
egg-herbie
Rules
1242×associate-*r*
1236×fma-def
986×associate-*l*
772×*-commutative
618×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.01%
(sin.f64 eps)
0.14%
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
0.15%
(*.f64 (cos.f64 eps) (cos.f64 x))
4.76%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
Compiler

Compiled 37 to 9 computations (75.7% saved)

series4.0ms (0%)

Counts
3 → 60
Calls

18 calls:

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

rewrite131.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
790×distribute-rgt-in
772×associate-*r/
740×distribute-lft-in
668×associate-*l/
294×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify205.0ms (1.2%)

Algorithm
egg-herbie
Rules
1622×associate-+r+
1174×+-commutative
838×fma-def
812×associate-*r*
686×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval901.0ms (5.1%)

Compiler

Compiled 61857 to 21638 computations (65% saved)

prune918.0ms (5.2%)

Pruning

65 alts after pruning (63 fresh and 2 done)

PrunedKeptTotal
New1918571975
Fresh29635
Picked011
Done314
Total1950652015
Error
0.07%
Counts
2015 → 65
Alt Table
Click to see full alt table
StatusErrorProgram
36.88%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
52.21%
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
75.81%
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
35.63%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
79.43%
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
96.18%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
61.22%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
60.93%
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
36.15%
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
51.73%
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
51.81%
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
74.52%
(-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 3) (cos.f64 x))
64.66%
(-.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
36.81%
(-.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 3) (cos.f64 x))
60.5%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
36.45%
(-.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))))
36.39%
(-.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)))))
35.67%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
10.49%
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
86.58%
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
57.85%
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
96.66%
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
89.94%
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
35.7%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
35.64%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
36.46%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) 3))
36.1%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
35.96%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1) (*.f64 (sin.f64 x) (sin.f64 eps))))
35.89%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
61.29%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
35.89%
(-.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
87.58%
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 x eps))))
87.75%
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
60.05%
(-.f64 (cos.f64 eps) (cos.f64 x))
60.88%
(-.f64 (cos.f64 eps) 1)
85.78%
(-.f64 1 (cos.f64 x))
52.65%
(+.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))))
11.17%
(+.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 6)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (+.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 4)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
11.42%
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
15.64%
(+.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))))
33.1%
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
10.93%
(+.f64 (+.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 (sin.f64 eps) (neg.f64 (sin.f64 x))))
10.56%
(+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
29.93%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
12.66%
(+.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)))
31.47%
(+.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))))
10.59%
(+.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)))))
14.83%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
58.23%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
54.6%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
52.03%
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
91.13%
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
10.51%
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
96.18%
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
63.72%
(+.f64 -1 (+.f64 (*.f64 x (*.f64 x 1/2)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
61.18%
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
70.4%
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
25.22%
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) -2))
61.44%
(*.f64 (neg.f64 eps) (sin.f64 x))
79.05%
(*.f64 -1/2 (*.f64 eps eps))
85.95%
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
89.91%
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
61.03%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
61.02%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
87.93%
0
Compiler

Compiled 2238 to 1463 computations (34.6% saved)

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.15%
(*.f64 (cos.f64 eps) (cos.f64 x))
0.2%
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
0.36%
(*.f64 (sin.f64 x) (sin.f64 eps))
4.55%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
Compiler

Compiled 44 to 10 computations (77.3% saved)

series2.0ms (0%)

Counts
3 → 52
Calls

18 calls:

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

rewrite126.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
01385
129577
2431057
Stop Event
node limit
Counts
3 → 279
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)))
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))))))))

simplify223.0ms (1.3%)

Algorithm
egg-herbie
Rules
1512×fma-def
832×associate-*r*
794×+-commutative
736×associate-*l*
628×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

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

localize4.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.01%
(*.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
@0
(*.f64 -1/2 (*.f64 eps eps))
0.0ms
eps
@inf
(*.f64 -1/2 (*.f64 eps eps))
0.0ms
eps
@-inf
(*.f64 -1/2 (*.f64 eps eps))

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

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

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.43%
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
0.7%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
4.47%
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 23 to 15 computations (34.8% saved)

series5.0ms (0%)

Counts
3 → 28
Calls

9 calls:

TimeVariablePointExpression
2.0ms
eps
@inf
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
2.0ms
eps
@-inf
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
1.0ms
eps
@0
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
0.0ms
eps
@0
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
0.0ms
eps
@0
(+.f64 (cos.f64 eps) -1)

rewrite81.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1796×add-sqr-sqrt
1764×*-un-lft-identity
1660×add-cube-cbrt
1646×add-cbrt-cube
176×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify82.0ms (0.5%)

Algorithm
egg-herbie
Rules
1636×associate-/l*
1524×associate-/r*
798×distribute-lft-in
778×distribute-rgt-in
622×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01672735
13682609
214372349
351662349
Stop Event
node limit
Counts
131 → 91
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 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) 1) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 3) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) 3/2)
(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 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) 1) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 3) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(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 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 1 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 1/3) (pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 1/3))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 1)
(pow.f64 (+.f64 (cos.f64 eps) -1) 1/3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 1))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(+.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 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)))
(+.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 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) 1) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(+.f64 (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 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 3) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.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 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) 3/2)
(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)
(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 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(+.f64 (cos.f64 eps) -1)
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(+.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 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)))
(+.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 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) 1) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(+.f64 (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 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 3) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 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)
(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 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(+.f64 (cos.f64 eps) -1)
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))) 1)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 1)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 1 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) 1/3))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 1/3) (pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1)))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 1)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 2)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 1))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1/3))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))

localize20.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.01%
(sin.f64 eps)
0.36%
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
Compiler

Compiled 41 to 10 computations (75.6% saved)

localize61.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.38%
(*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps))
0.44%
(pow.f64 (sin.f64 x) 2)
4.55%
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
18.27%
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x))
Compiler

Compiled 84 to 35 computations (58.3% saved)

series6.0ms (0%)

Counts
3 → 52
Calls

15 calls:

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

rewrite89.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1600×associate-/l*
1394×associate-*r/
1060×*-commutative
930×associate-*l/
476×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify115.0ms (0.6%)

Algorithm
egg-herbie
Rules
1226×associate-*r*
1198×times-frac
1158×associate-/l*
1010×associate-*l*
824×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06359032
116788230
Stop Event
node limit
Counts
320 → 407
Calls
Call 1
Inputs
(*.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 -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)))
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2))))
(*.f64 -1 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 x 4) (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (*.f64 -2/45 (*.f64 (pow.f64 x 6) (sin.f64 eps)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/315 (*.f64 (pow.f64 x 8) (sin.f64 eps))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (*.f64 -2/45 (*.f64 (pow.f64 x 6) (sin.f64 eps))))))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 -1 (*.f64 eps (pow.f64 (sin.f64 x) 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 2))) (*.f64 -1 (*.f64 eps (pow.f64 (sin.f64 x) 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (pow.f64 (sin.f64 x) 2))) (*.f64 -1 (*.f64 eps (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1 (*.f64 eps (pow.f64 (sin.f64 x) 2))) (*.f64 1/5040 (*.f64 (pow.f64 eps 7) (pow.f64 (sin.f64 x) 2))))))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(+.f64 (-.f64 (*.f64 (*.f64 0 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(+.f64 (-.f64 (*.f64 (*.f64 0 (sin.f64 x)) (sin.f64 eps)) (*.f64 (*.f64 0 (sin.f64 x)) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(-.f64 (*.f64 (*.f64 0 (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 x) (/.f64 (sin.f64 eps) 1))
(*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) (/.f64 1 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (/.f64 (sin.f64 x) (/.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (sin.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 x) (/.f64 (sin.f64 x) (sin.f64 eps))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (/.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (sin.f64 x) (/.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))) (/.f64 (sin.f64 x) (/.f64 1 (sqrt.f64 (sin.f64 eps)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (sin.f64 x)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) 1))
(*.f64 (/.f64 (sin.f64 eps) (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 x))) (/.f64 (sin.f64 eps) (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (sin.f64 eps) (/.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 (sin.f64 eps) (/.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (/.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 x) 2))
(*.f64 (/.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 x))) (/.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 eps) 1) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (sin.f64 x))) (/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (/.f64 (sin.f64 x) (/.f64 1 (sqrt.f64 (sin.f64 eps)))) (/.f64 (sin.f64 x) (/.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))) (/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 x))) (/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (sin.f64 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (sqrt.f64 (sin.f64 x))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (sin.f64 x)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) (pow.f64 (sin.f64 x) 2)) (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))) (cbrt.f64 (sin.f64 eps)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 6))) (pow.f64 (sin.f64 x) 2))
(*.f64 (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(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)
(pow.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))) -1)
(neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 0 (pow.f64 (sin.f64 x) 2))
(+.f64 (pow.f64 (sin.f64 x) 2) 0)
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 2)) 0) (pow.f64 (sin.f64 x) 2))
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 4)) 0) (pow.f64 (sin.f64 x) 2))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))) 1)
(+.f64 -1/2 (*.f64 1/2 (cos.f64 (*.f64 x 2))))
(+.f64 (-.f64 0 (/.f64 0 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 2))
(+.f64 (-.f64 0 (/.f64 0 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2))
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 2)) (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))) 1)
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 2)) 1/2) (*.f64 1/2 (cos.f64 (*.f64 x 2))))
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 2)) (/.f64 0 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 2))
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 2)) (/.f64 0 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2))
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 4)) (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))) 1)
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 4)) 1/2) (*.f64 1/2 (cos.f64 (*.f64 x 2))))
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 4)) (/.f64 0 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 2))
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 4)) (/.f64 0 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2))
(-.f64 0 (pow.f64 (sin.f64 x) 2))
(-.f64 (pow.f64 (sin.f64 x) 2) 0)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 x 2))))
(-.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 (*.f64 x 2))) 0))
(-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 2))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))) 1)
(-.f64 (+.f64 0 (/.f64 0 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 2))
(-.f64 (+.f64 0 (/.f64 0 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2))
(-.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 2)) 0) (pow.f64 (sin.f64 x) 2))
(-.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 4)) 0) (pow.f64 (sin.f64 x) 2))
(*.f64 (sin.f64 x) (sin.f64 x))
(*.f64 (pow.f64 (sin.f64 x) 2) 1)
(*.f64 (pow.f64 (sin.f64 x) 2) -1)
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (pow.f64 (sin.f64 x) 4) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (sin.f64 x) 6) (/.f64 1 (pow.f64 (sin.f64 x) 4)))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 -1 (pow.f64 (sin.f64 x) 2))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 6))
(*.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 4))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (pow.f64 (sin.f64 x) 6)) (pow.f64 (sin.f64 x) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) 1) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 4))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (*.f64 (pow.f64 (sin.f64 x) 6) (pow.f64 (sin.f64 x) 6))) (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 6))) (pow.f64 (sin.f64 x) 6))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) 0)) (pow.f64 (sin.f64 x) 4))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (-.f64 0 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)))) (pow.f64 (sin.f64 x) 4))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (+.f64 0 (pow.f64 (pow.f64 (sin.f64 x) 4) 3))) (+.f64 0 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (*.f64 0 (pow.f64 (sin.f64 x) 4)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (+.f64 0 (pow.f64 (pow.f64 (sin.f64 x) 4) 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 x) 4)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (-.f64 0 (pow.f64 (pow.f64 (sin.f64 x) 4) 3))) (+.f64 0 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (*.f64 0 (pow.f64 (sin.f64 x) 4)))))
(/.f64 (sin.f64 x) (/.f64 1 (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 3)))
(/.f64 (pow.f64 (sin.f64 x) 2) 1)
(/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)))
(/.f64 1 (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(/.f64 (sqrt.f64 (sin.f64 x)) (/.f64 1 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 1 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 4))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 1 (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x)))))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 3) (sin.f64 x))
(/.f64 (pow.f64 (sin.f64 x) 6) (pow.f64 (sin.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 6) (/.f64 1 (/.f64 1 (pow.f64 (sin.f64 x) 4))))
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (/.f64 (pow.f64 (sin.f64 x) 4) (sqrt.f64 (pow.f64 (sin.f64 x) 6))))
(/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (/.f64 1 (sqrt.f64 (sin.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 3))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 x))))
(/.f64 -1 (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(/.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3/2) (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (pow.f64 (sin.f64 x) 2) 3/2)))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) 3) (pow.f64 (sin.f64 x) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) 2)
(/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (pow.f64 (sin.f64 x) 6))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(/.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 6)) (pow.f64 (sin.f64 x) 4))
(/.f64 (*.f64 -1 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (sin.f64 x)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) 1) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x)))) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 6) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 4))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 6) (pow.f64 (sin.f64 x) 6)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 6)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 6))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) 0) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 4))
(/.f64 (*.f64 (-.f64 0 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4))) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 4))
(/.f64 (*.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 x) 4) 3)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 0 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (*.f64 0 (pow.f64 (sin.f64 x) 4)))))
(/.f64 (*.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 x) 4) 3)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 x) 4)))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (pow.f64 (sin.f64 x) 4) 3)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 0 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (*.f64 0 (pow.f64 (sin.f64 x) 4)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (/.f64 1 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 6)) (/.f64 1 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 4))
(/.f64 (*.f64 (-.f64 0 (*.f64 (pow.f64 (sin.f64 x) 6) (pow.f64 (sin.f64 x) 6))) (/.f64 1 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 6))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (pow.f64 (sin.f64 x) 6) 3)) (/.f64 1 (pow.f64 (sin.f64 x) 4))) (+.f64 (+.f64 0 (*.f64 (pow.f64 (sin.f64 x) 6) (pow.f64 (sin.f64 x) 6))) (*.f64 0 (pow.f64 (sin.f64 x) 6))))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(sqrt.f64 (pow.f64 (sin.f64 x) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 x) 2))))
(cbrt.f64 (pow.f64 (sin.f64 x) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 x))))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 x) 2)))
(+.f64 0 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) (*.f64 0 (sin.f64 eps)))
(+.f64 (*.f64 0 (sin.f64 eps)) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(+.f64 (+.f64 (*.f64 0 (sin.f64 eps)) (*.f64 0 (sin.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))) 1)
(-.f64 0 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))) 1)
(-.f64 (+.f64 (*.f64 0 (sin.f64 eps)) 0) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 0 (sin.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))) 1)
(-.f64 (-.f64 0 (*.f64 0 (sin.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (sin.f64 x) (neg.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (sin.f64 eps)))
(/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (/.f64 (sin.f64 x) (sin.f64 eps)) (sin.f64 x)))
(/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (neg.f64 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) 1)
(/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (/.f64 1 (sin.f64 x)))
(/.f64 1 (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (/.f64 1 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (/.f64 1 (neg.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (sin.f64 eps)))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 1 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (/.f64 1 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))))
(/.f64 (pow.f64 (sin.f64 x) 4) (/.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(/.f64 (pow.f64 (sin.f64 x) 3) (/.f64 (sin.f64 x) (sin.f64 eps)))
(/.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (/.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (pow.f64 (sin.f64 x) 6) (/.f64 (pow.f64 (sin.f64 x) 4) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (sin.f64 x) 3) (sin.f64 eps)))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 eps))) (/.f64 1 (sqrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 6)) (pow.f64 (sin.f64 x) 4))
(/.f64 -1 (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))) (/.f64 1 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))) (/.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (/.f64 (/.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2)) (/.f64 (sin.f64 x) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 x) 6)) (*.f64 (pow.f64 (sin.f64 x) 4) (/.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2)))) (sqrt.f64 (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 4))))) (cbrt.f64 (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(/.f64 (*.f64 1 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 1 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 6))) (pow.f64 (sin.f64 x) 4))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 6))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(/.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 6))) (pow.f64 (sin.f64 x) 4))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) 1) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (pow.f64 (sin.f64 x) 6)) (pow.f64 (sin.f64 x) 4))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) (sin.f64 eps)) 2)
(/.f64 (*.f64 1 (neg.f64 (sin.f64 eps))) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (neg.f64 (sin.f64 eps))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 6) (neg.f64 (sin.f64 eps))) (pow.f64 (sin.f64 x) 4))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) (neg.f64 (sin.f64 eps))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 4)) 1) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 6)) 1) (pow.f64 (sin.f64 x) 4))
(pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) 1)
(pow.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) 3) 1/3)
(neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 4)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (pow.f64 (sin.f64 x) 2)))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 eps)) (pow.f64 (sin.f64 x) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))
Outputs
(*.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))))
(*.f64 (sin.f64 eps) (+.f64 (neg.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 -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)))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 1/6 (pow.f64 x 3)))) (*.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))))))
(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))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 1/5040 (pow.f64 x 7)))))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (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 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))
(+.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 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 -1/120 (pow.f64 eps 5)))) (*.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 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 -1/120 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 eps 7)) (*.f64 1/6 (pow.f64 eps 3)))))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(pow.f64 x 2)
(*.f64 x x)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(fma.f64 -1/3 (pow.f64 x 4) (*.f64 x x))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(fma.f64 -1/3 (pow.f64 x 4) (fma.f64 2/45 (pow.f64 x 6) (*.f64 x x)))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2))))
(fma.f64 -1/3 (pow.f64 x 4) (fma.f64 -1/315 (pow.f64 x 8) (fma.f64 2/45 (pow.f64 x 6) (*.f64 x x))))
(*.f64 -1 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(neg.f64 (*.f64 (sin.f64 eps) (*.f64 x x)))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 x x)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 x 4) (sin.f64 eps))))
(fma.f64 -1 (*.f64 (sin.f64 eps) (*.f64 x x)) (*.f64 1/3 (*.f64 (sin.f64 eps) (pow.f64 x 4))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (pow.f64 x 4) 1/3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (*.f64 -2/45 (*.f64 (pow.f64 x 6) (sin.f64 eps)))))
(fma.f64 -1 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/3 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (*.f64 -2/45 (*.f64 (sin.f64 eps) (pow.f64 x 6)))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 4) 1/3) (*.f64 (pow.f64 x 6) -2/45))) (*.f64 x (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/315 (*.f64 (pow.f64 x 8) (sin.f64 eps))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (*.f64 -2/45 (*.f64 (pow.f64 x 6) (sin.f64 eps))))))
(fma.f64 -1 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/315 (*.f64 (sin.f64 eps) (pow.f64 x 8)) (fma.f64 1/3 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (*.f64 -2/45 (*.f64 (sin.f64 eps) (pow.f64 x 6))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 4) 1/3) (*.f64 (pow.f64 x 6) -2/45))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (pow.f64 x 8) 1/315))))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 eps (pow.f64 (sin.f64 x) 2)))
(neg.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (neg.f64 (pow.f64 (sin.f64 x) 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 2))) (*.f64 -1 (*.f64 eps (pow.f64 (sin.f64 x) 2))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 2)) (neg.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2))))
(*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (pow.f64 (sin.f64 x) 2))) (*.f64 -1 (*.f64 eps (pow.f64 (sin.f64 x) 2)))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/120 (*.f64 (pow.f64 eps 5) (pow.f64 (sin.f64 x) 2)) (neg.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)))))
(-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 -1/120 (pow.f64 eps 5)))) (*.f64 eps (pow.f64 (sin.f64 x) 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1 (*.f64 eps (pow.f64 (sin.f64 x) 2))) (*.f64 1/5040 (*.f64 (pow.f64 eps 7) (pow.f64 (sin.f64 x) 2))))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/120 (*.f64 (pow.f64 eps 5) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 1/5040 (pow.f64 eps 7)) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (neg.f64 eps) (*.f64 1/5040 (pow.f64 eps 7)))) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 -1/120 (pow.f64 eps 5)))))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(+.f64 (-.f64 (*.f64 (*.f64 0 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (*.f64 0 (sin.f64 x)) (sin.f64 eps)) (*.f64 (*.f64 0 (sin.f64 x)) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (*.f64 (*.f64 0 (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (sin.f64 eps) 1))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) (/.f64 1 (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (/.f64 (sin.f64 x) (/.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))) 2)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))) 2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (/.f64 1 (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (/.f64 (sin.f64 x) (sin.f64 eps))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (/.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (sin.f64 x) (/.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))) (/.f64 (sin.f64 x) (/.f64 1 (sqrt.f64 (sin.f64 eps)))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (sin.f64 x)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) 1))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 eps) (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (sqrt.f64 (sin.f64 x))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 x))) (sin.f64 eps)) (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 x))) (/.f64 (sin.f64 eps) (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 x))) (sin.f64 eps)) (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (sin.f64 eps) (/.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))) (pow.f64 (sin.f64 x) 2)))
(/.f64 (sin.f64 eps) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (sin.f64 x)))))
(*.f64 (/.f64 (sin.f64 eps) (/.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))) (pow.f64 (sin.f64 x) 2)))
(/.f64 (sin.f64 eps) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (sin.f64 x)))))
(*.f64 (/.f64 (sin.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 x) 2))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 x))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 x))) (sin.f64 eps)) (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 x))) (/.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 x))) (sin.f64 eps)) (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 eps) 1) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))) (pow.f64 (sin.f64 x) 2)))
(/.f64 (sin.f64 eps) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (sin.f64 x)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (sin.f64 x))) (/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))) (pow.f64 (sin.f64 x) 2)))
(/.f64 (sin.f64 eps) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (sin.f64 x)))))
(*.f64 (/.f64 (sin.f64 x) (/.f64 1 (sqrt.f64 (sin.f64 eps)))) (/.f64 (sin.f64 x) (/.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))) (/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (sin.f64 x)) (*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 x))) (sin.f64 x)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 x))) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 x))) (/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (sin.f64 x)) (*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 x))) (sin.f64 x)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 x))) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (sqrt.f64 (sin.f64 x))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 x))) (sin.f64 eps)) (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (sqrt.f64 (sin.f64 x))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 x))) (sin.f64 eps)) (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))) 2)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))) 2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (sin.f64 x)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) (pow.f64 (sin.f64 x) 2)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))) (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 6))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)) (sqrt.f64 (pow.f64 (sin.f64 x) 6)))
(/.f64 (pow.f64 (sin.f64 x) 4) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (sin.f64 eps)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (sin.f64 x)) (sin.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (sin.f64 x))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))) -1)
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2)) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 0 (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(+.f64 (pow.f64 (sin.f64 x) 2) 0)
(pow.f64 (sin.f64 x) 2)
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 2)) 0) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 4)) 0) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))) 1)
(neg.f64 (pow.f64 (sin.f64 x) 2))
(+.f64 -1/2 (*.f64 1/2 (cos.f64 (*.f64 x 2))))
(+.f64 -1/2 (*.f64 1/2 (cos.f64 (+.f64 x x))))
(-.f64 -1/2 (*.f64 -1/2 (cos.f64 (+.f64 x x))))
(+.f64 (-.f64 0 (/.f64 0 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(+.f64 (-.f64 0 (/.f64 0 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 2)) (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))) 1)
(neg.f64 (pow.f64 (sin.f64 x) 2))
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 2)) 1/2) (*.f64 1/2 (cos.f64 (*.f64 x 2))))
(+.f64 -1/2 (*.f64 1/2 (cos.f64 (+.f64 x x))))
(-.f64 -1/2 (*.f64 -1/2 (cos.f64 (+.f64 x x))))
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 2)) (/.f64 0 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 2)) (/.f64 0 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 4)) (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))) 1)
(neg.f64 (pow.f64 (sin.f64 x) 2))
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 4)) 1/2) (*.f64 1/2 (cos.f64 (*.f64 x 2))))
(+.f64 -1/2 (*.f64 1/2 (cos.f64 (+.f64 x x))))
(-.f64 -1/2 (*.f64 -1/2 (cos.f64 (+.f64 x x))))
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 4)) (/.f64 0 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(+.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 4)) (/.f64 0 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(-.f64 0 (pow.f64 (sin.f64 x) 2))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(-.f64 (pow.f64 (sin.f64 x) 2) 0)
(pow.f64 (sin.f64 x) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)
(pow.f64 (sin.f64 x) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 x 2))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 x x))))
(-.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 (*.f64 x 2))) 0))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 x x))))
(-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 2))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))) 1)
(pow.f64 (sin.f64 x) 2)
(-.f64 (+.f64 0 (/.f64 0 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 2))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(-.f64 (+.f64 0 (/.f64 0 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(-.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 2)) 0) (pow.f64 (sin.f64 x) 2))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(-.f64 (-.f64 (/.f64 0 (pow.f64 (sin.f64 x) 4)) 0) (pow.f64 (sin.f64 x) 2))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(*.f64 (sin.f64 x) (sin.f64 x))
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (sin.f64 x) 2) 1)
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (sin.f64 x) 2) -1)
(neg.f64 (pow.f64 (sin.f64 x) 2))
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (pow.f64 (sin.f64 x) 4) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (sin.f64 x) 6) (/.f64 1 (pow.f64 (sin.f64 x) 4)))
(pow.f64 (sin.f64 x) 2)
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x))))
(*.f64 -1 (pow.f64 (sin.f64 x) 2))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 6))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 4))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (pow.f64 (sin.f64 x) 6)) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) 1) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 4) 2) (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))))
(*.f64 (pow.f64 (sin.f64 x) 4) (/.f64 2 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 4))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (*.f64 (pow.f64 (sin.f64 x) 6) (pow.f64 (sin.f64 x) 6))) (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 6))) (pow.f64 (sin.f64 x) 6))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) 0)) (pow.f64 (sin.f64 x) 4))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (-.f64 0 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)))) (pow.f64 (sin.f64 x) 4))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 6)) (neg.f64 (pow.f64 (sin.f64 x) 8)))
(/.f64 (pow.f64 (sin.f64 x) 4) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (+.f64 0 (pow.f64 (pow.f64 (sin.f64 x) 4) 3))) (+.f64 0 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (*.f64 0 (pow.f64 (sin.f64 x) 4)))))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (+.f64 0 (pow.f64 (pow.f64 (sin.f64 x) 4) 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 x) 4)))))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 6) (-.f64 0 (pow.f64 (pow.f64 (sin.f64 x) 4) 3))) (+.f64 0 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (*.f64 0 (pow.f64 (sin.f64 x) 4)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 6) (pow.f64 (sin.f64 x) 8)) (neg.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 3)))
(/.f64 (pow.f64 (sin.f64 x) 6) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 12)) (pow.f64 (sin.f64 x) 8)))
(/.f64 (sin.f64 x) (/.f64 1 (sin.f64 x)))
(pow.f64 (sin.f64 x) 2)
(/.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 3)))
(pow.f64 (sin.f64 x) 2)
(/.f64 (pow.f64 (sin.f64 x) 2) 1)
(pow.f64 (sin.f64 x) 2)
(/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)))
(pow.f64 (sin.f64 x) 2)
(/.f64 1 (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(/.f64 (sqrt.f64 (sin.f64 x)) (/.f64 1 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 1 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 1 (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x))))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(/.f64 (pow.f64 (sin.f64 x) 3) (sin.f64 x))
(pow.f64 (sin.f64 x) 2)
(/.f64 (pow.f64 (sin.f64 x) 6) (pow.f64 (sin.f64 x) 4))
(pow.f64 (sin.f64 x) 2)
(/.f64 (pow.f64 (sin.f64 x) 6) (/.f64 1 (/.f64 1 (pow.f64 (sin.f64 x) 4))))
(pow.f64 (sin.f64 x) 2)
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (/.f64 (pow.f64 (sin.f64 x) 4) (sqrt.f64 (pow.f64 (sin.f64 x) 6))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (pow.f64 (sin.f64 x) 4)) (sqrt.f64 (pow.f64 (sin.f64 x) 6)))
(*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (pow.f64 (sin.f64 x) 4)))
(/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (/.f64 1 (sqrt.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 3))
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x))))
(/.f64 -1 (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(/.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3/2) (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (pow.f64 (sin.f64 x) 2) 3/2)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3/2) (pow.f64 (sin.f64 x) 4)) (pow.f64 (pow.f64 (sin.f64 x) 2) 3/2))
(/.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3) (pow.f64 (sin.f64 x) 4))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) 3) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (pow.f64 (sin.f64 x) 6))) (pow.f64 (sin.f64 x) 2))
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (/.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (sin.f64 x))
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 2))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 6)) (pow.f64 (sin.f64 x) 4))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 -1 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x)))) 2)
(*.f64 -1/2 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (sin.f64 x)) (pow.f64 (sin.f64 x) 2))
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (/.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) 1) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x)))) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(/.f64 (pow.f64 (sin.f64 x) 3) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cbrt.f64 (sin.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 6) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 4))
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 6) (pow.f64 (sin.f64 x) 6)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)))
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 6)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 6))
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) 0) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 4))
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 (-.f64 0 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4))) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 4))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 x) 4) 3)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 0 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (*.f64 0 (pow.f64 (sin.f64 x) 4)))))
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 x) 4) 3)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 x) 4)))))
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 (-.f64 0 (pow.f64 (pow.f64 (sin.f64 x) 4) 3)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 0 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (*.f64 0 (pow.f64 (sin.f64 x) 4)))))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 4)) (/.f64 1 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 x) 6)) (/.f64 1 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 4))
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 (-.f64 0 (*.f64 (pow.f64 (sin.f64 x) 6) (pow.f64 (sin.f64 x) 6))) (/.f64 1 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 6))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (pow.f64 (sin.f64 x) 6) 3)) (/.f64 1 (pow.f64 (sin.f64 x) 4))) (+.f64 (+.f64 0 (*.f64 (pow.f64 (sin.f64 x) 6) (pow.f64 (sin.f64 x) 6))) (*.f64 0 (pow.f64 (sin.f64 x) 6))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (sin.f64 x) 6) 3)) (/.f64 (pow.f64 (sin.f64 x) 12) (/.f64 1 (pow.f64 (sin.f64 x) 4))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (sin.f64 x) 6) 3)) (*.f64 (pow.f64 (sin.f64 x) 12) (pow.f64 (sin.f64 x) 4)))
(neg.f64 (pow.f64 (sin.f64 x) 2))
(sqrt.f64 (pow.f64 (sin.f64 x) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 x) 2))))
(pow.f64 (sin.f64 x) 2)
(cbrt.f64 (pow.f64 (sin.f64 x) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 x))))
(pow.f64 (exp.f64 2) (log.f64 (sin.f64 x)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(+.f64 0 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) (*.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(+.f64 (*.f64 0 (sin.f64 eps)) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(+.f64 (+.f64 (*.f64 0 (sin.f64 eps)) (*.f64 0 (sin.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))) 1)
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(-.f64 0 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(-.f64 (+.f64 (*.f64 0 (sin.f64 eps)) 0) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(-.f64 (+.f64 (*.f64 0 (sin.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))) 1)
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(-.f64 (-.f64 0 (*.f64 0 (sin.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (sin.f64 x) (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (sin.f64 x) (neg.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (/.f64 (sin.f64 x) (sin.f64 eps)) (sin.f64 x)))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (neg.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (sin.f64 eps) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (/.f64 1 (sin.f64 x)))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 1 (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 eps))))
(pow.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) 2)
(/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (/.f64 1 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 eps))))
(pow.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) 2)
(/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (/.f64 1 (neg.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) 1) (*.f64 (sin.f64 x) (neg.f64 (sqrt.f64 (sin.f64 eps)))))
(neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) 2))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (sin.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1) (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 1 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) 1) (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 4))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2)))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2) (/.f64 1 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 4) (/.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 3) (/.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (/.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 6) (/.f64 (pow.f64 (sin.f64 x) 4) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (sin.f64 x) 3) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1) (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) 1) (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 4))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 eps))) (/.f64 1 (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 eps))))
(pow.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) (sin.f64 x))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 2))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 6)) (pow.f64 (sin.f64 x) 4))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 -1 (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))) (/.f64 1 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) 1) (*.f64 (sin.f64 x) (neg.f64 (sqrt.f64 (sin.f64 eps)))))
(neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) 2))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) (sin.f64 x))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))) (/.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 eps))))
(pow.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) 2)
(/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (/.f64 (/.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) 1) (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 4))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 2)) (/.f64 (sin.f64 x) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 x) 6)) (*.f64 (pow.f64 (sin.f64 x) 4) (/.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) 2)))) (sqrt.f64 (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (pow.f64 (sin.f64 x) 2))) (sqrt.f64 (sin.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (pow.f64 (sin.f64 x) 3)) (sqrt.f64 (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 4))))) (cbrt.f64 (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 4))))
(/.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(/.f64 (sin.f64 eps) (/.f64 2 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x)))))
(*.f64 (/.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 1 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 6))) (pow.f64 (sin.f64 x) 4))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 6))) (pow.f64 (sin.f64 x) 2))
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 eps) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(/.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(/.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(/.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 4))) (pow.f64 (sin.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 6))) (pow.f64 (sin.f64 x) 4))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) 1) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (pow.f64 (sin.f64 x) 4)) (pow.f64 (sin.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (pow.f64 (sin.f64 x) 6)) (pow.f64 (sin.f64 x) 4))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 2 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x)))))
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))) (/.f64 -2 (sin.f64 eps)))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (sin.f64 x) 2))
(/.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 eps) (/.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 6)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) (sin.f64 eps)) 2)
(/.f64 (sin.f64 eps) (/.f64 2 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x)))))
(*.f64 (/.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))))
(/.f64 (*.f64 1 (neg.f64 (sin.f64 eps))) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (neg.f64 (sin.f64 eps))) (pow.f64 (sin.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 6) (neg.f64 (sin.f64 eps))) (pow.f64 (sin.f64 x) 4))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) (neg.f64 (sin.f64 eps))) 2)
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 2 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x)))))
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))) (/.f64 -2 (sin.f64 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 4)) 1) (pow.f64 (sin.f64 x) 2))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 6)) 1) (pow.f64 (sin.f64 x) 4))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(pow.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) 2)
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 (sin.f64 eps))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))) 3)
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) 3) 1/3)
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 4)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (sin.f64 eps) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (log.f64 (exp.f64 (sin.f64 eps))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 eps)) (pow.f64 (sin.f64 x) 2))))
(neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (log.f64 (exp.f64 (sin.f64 eps)))))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (log.f64 (exp.f64 (sin.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) 3))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 6)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 6) (pow.f64 (sin.f64 eps) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (pow.f64 (sin.f64 x) 2))

eval443.0ms (2.5%)

Compiler

Compiled 39040 to 14354 computations (63.2% saved)

prune482.0ms (2.7%)

Pruning

75 alts after pruning (71 fresh and 4 done)

PrunedKeptTotal
New1329341363
Fresh213758
Picked101
Done246
Total1353751428
Error
0.02%
Counts
1428 → 75
Alt Table
Click to see full alt table
StatusErrorProgram
36.86%
(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)))))
52.21%
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
75.81%
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
52.21%
(fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps)))
35.63%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
35.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
79.43%
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
96.18%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
61.22%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
79.28%
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 eps eps))) 3)
60.93%
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
36.15%
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
51.73%
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
51.81%
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
74.52%
(-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 3) (cos.f64 x))
64.66%
(-.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
11.04%
(-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 3) (*.f64 (sin.f64 x) (sin.f64 eps)))
60.5%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
11.3%
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (sin.f64 eps)))
35.67%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
11.15%
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
10.49%
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
35.78%
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
28.02%
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
86.58%
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
58.23%
(-.f64 (-.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
54.6%
(-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
33.1%
(-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (sin.f64 eps)))
57.85%
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
88.13%
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 eps eps))) 1)
10.51%
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
52.64%
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
52.03%
(-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
35.7%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
35.64%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
36.46%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) 3))
61.29%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
35.89%
(-.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
10.89%
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
10.8%
(-.f64 (log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
26.49%
(-.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
87.58%
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 x eps))))
49.04%
(-.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
87.75%
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
60.05%
(-.f64 (cos.f64 eps) (cos.f64 x))
60.88%
(-.f64 (cos.f64 eps) 1)
10.71%
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
85.78%
(-.f64 1 (cos.f64 x))
11.42%
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
15.64%
(+.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))))
35.31%
(+.f64 (-.f64 (cos.f64 eps) 1) (/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x)))
10.93%
(+.f64 (+.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 (sin.f64 eps) (neg.f64 (sin.f64 x))))
12.72%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (neg.f64 (sin.f64 eps)))) (sin.f64 x)))
13.17%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (-.f64 0 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 x))))) (sin.f64 eps)) (sin.f64 x)))
15.63%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (-.f64 0 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 x 2))))) (sin.f64 eps)) (sin.f64 x)))
10.59%
(+.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)))))
68.98%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 6))) (pow.f64 (sin.f64 x) 2)))
58.37%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (/.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2)))))
81.27%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 2) (neg.f64 (sin.f64 x))))
87.89%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
75.45%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 3)) (neg.f64 (sin.f64 x))))
12.67%
(+.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)))
96.18%
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
63.72%
(+.f64 -1 (+.f64 (*.f64 x (*.f64 x 1/2)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
61.18%
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
73.59%
(*.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)))))
70.4%
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
25.22%
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) -2))
61.44%
(*.f64 (sin.f64 x) (neg.f64 eps))
79.05%
(*.f64 eps (*.f64 -1/2 eps))
85.95%
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
89.91%
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
61.03%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
61.02%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
87.93%
0
Compiler

Compiled 2467 to 1661 computations (32.7% saved)

localize52.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.16%
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
0.2%
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
0.36%
(*.f64 (sin.f64 x) (sin.f64 eps))
4.47%
(-.f64 (cos.f64 eps) 1)
Compiler

Compiled 42 to 17 computations (59.5% saved)

series3.0ms (0%)

Counts
2 → 16
Calls

12 calls:

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

rewrite123.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify229.0ms (1.3%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
063122538
1179020848
2786420836
Stop Event
node limit
Counts
256 → 371
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))))) 1)
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4))))) 1)
(-.f64 (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 6))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4)))))) 1)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) -1) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 -1 (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 -1 (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) -1))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 -1 (cos.f64 x)))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (cos.f64 (-.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (/.f64 1 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (neg.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))) (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (neg.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) 1) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) 1) (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) 1) (neg.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (/.f64 1 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) 1) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) -1))
(+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x))) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
Outputs
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)))) 1))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x))))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (fma.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)) -1)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))) (*.f64 eps (sin.f64 x))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x))) 1))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)) (*.f64 1/24 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 4)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 4) 1/24)) (fma.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)) -1)))
(-.f64 (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 6))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4)))))) 1)
(+.f64 (fma.f64 -1/720 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 6)) (+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)) (*.f64 1/24 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 4)))))) -1)
(+.f64 (fma.f64 -1/720 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 6)) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 4) 1/24)) (fma.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)) -1)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 -1/720 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/40320 (*.f64 (cos.f64 x) (pow.f64 eps 8)) (fma.f64 -1/720 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 1/40320 (pow.f64 eps 8)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 4 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) -1) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 -1 (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 -1 (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) -1))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 -1 (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(+.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (cos.f64 (-.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(+.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (/.f64 (cos.f64 (-.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (/.f64 1 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2)) (-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (neg.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2)) (-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))) (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (neg.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (sqrt.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (/.f64 (cbrt.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) 1) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2)) (-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) 1) (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) 1) (neg.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (sqrt.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (/.f64 (cbrt.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (/.f64 1 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))) (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 4) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 4) (fma.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 6) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (*.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6))) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) 1) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 3)
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) 1/3)
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(fabs.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 -1 (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (neg.f64 (cos.f64 eps))) (cos.f64 x)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (neg.f64 (cos.f64 eps))) (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (+.f64 (cos.f64 eps) 1)) (cos.f64 x)))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (cos.f64 x) (/.f64 (neg.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (cos.f64 x) (-.f64 -1 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps)))) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x))) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))) (cbrt.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))) (cbrt.f64 (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (+.f64 (cos.f64 eps) 1)) (cos.f64 x)))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (cos.f64 x) (/.f64 (neg.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (cos.f64 x) (-.f64 -1 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps)))) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))
(fabs.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))

localize5.0ms (0%)

Compiler

Compiled 12 to 8 computations (33.3% saved)

localize48.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.01%
(sin.f64 eps)
0.17%
(-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (sin.f64 eps)))
0.36%
(*.f64 (sin.f64 x) (sin.f64 eps))
4.47%
(-.f64 (cos.f64 eps) 1)
Compiler

Compiled 30 to 12 computations (60% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite157.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1398×associate-*r/
1240×associate-*l/
786×distribute-lft-in
326×associate-+l+
282×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify228.0ms (1.3%)

Algorithm
egg-herbie
Rules
1618×associate-+r-
1056×associate--r+
772×fma-def
526×+-commutative
524×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.14%
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
0.15%
(*.f64 (cos.f64 x) (cos.f64 eps))
0.36%
(*.f64 (sin.f64 x) (sin.f64 eps))
4.76%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
Compiler

Compiled 44 to 10 computations (77.3% saved)

series1.0ms (0%)

Counts
2 → 20
Calls

12 calls:

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

rewrite168.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1770×associate-*r/
1334×associate-*l/
558×associate-+l+
336×+-commutative
314×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify256.0ms (1.4%)

Algorithm
egg-herbie
Rules
1636×associate-+l+
1428×+-commutative
1046×fma-def
732×associate-*r*
628×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.36%
(*.f64 (sin.f64 x) (sin.f64 eps))
0.96%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
4.55%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
12.72%
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
Compiler

Compiled 62 to 16 computations (74.2% saved)

series45.0ms (0.3%)

Counts
2 → 32
Calls

12 calls:

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

rewrite79.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
862×*-commutative
776×sqrt-prod
712×unswap-sqr
528×swap-sqr
386×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify107.0ms (0.6%)

Algorithm
egg-herbie
Rules
1258×associate-/l*
1186×distribute-lft-in
1178×distribute-rgt-in
980×associate-/r*
622×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03607237
18906295
230826253
Stop Event
node limit
Counts
181 → 211
Calls
Call 1
Inputs
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) -1)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6))
(*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6)) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6)))
(*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 eps)))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 1 (cbrt.f64 2)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 3/2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (cbrt.f64 (sin.f64 eps)))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (cbrt.f64 (sin.f64 eps)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 eps)))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 eps)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 eps)))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 eps)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (cbrt.f64 (sin.f64 x)))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (cbrt.f64 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 4)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 x)))) (sqrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 1 (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 2))
(/.f64 (*.f64 1 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1) (cbrt.f64 2))
(/.f64 (neg.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (cbrt.f64 2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) -1)
(+.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2))
(-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) 3))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 4)))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) (sqrt.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 eps))))
(*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2)
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))
(*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) 3) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 1/2)
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/6))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 4)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 2 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (/.f64 2 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 2 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 2 (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)
(/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 x (+.f64 eps (+.f64 x eps))) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 x eps) (+.f64 x eps)) 1/2)))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1) -2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 1) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1/2) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1/2) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (-.f64 x eps)) 1/2)) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2))) (+.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (-.f64 x eps)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2)))))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 2 (cos.f64 (+.f64 x eps)))) 4)
(/.f64 (neg.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) -2)
(neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) -2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(fabs.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (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))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
Outputs
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) -1)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6))
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2))
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6)) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6)) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 eps)))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 1 (cbrt.f64 2)))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 3/2))
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (cbrt.f64 (sin.f64 eps)))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (cbrt.f64 (sin.f64 eps)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 eps))) (sqrt.f64 (cbrt.f64 (sin.f64 eps)))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (sqrt.f64 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 eps)))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 eps)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 eps)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 eps)))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 eps)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (cbrt.f64 (sin.f64 x)))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (cbrt.f64 (sin.f64 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 eps)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 eps))) (sqrt.f64 (cbrt.f64 (sin.f64 eps)))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (sqrt.f64 (sin.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 4)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 x)))) (sqrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 eps))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 x)))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 1 (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 2))
(/.f64 (*.f64 1 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1) (cbrt.f64 2))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 2))
(/.f64 (neg.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (cbrt.f64 2)))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 2))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (+.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (+.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (exp.f64 (*.f64 2 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 2)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 3)
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(fabs.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) -1)
(*.f64 (sin.f64 x) (sin.f64 eps))
(+.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2)))
(*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(*.f64 (sin.f64 x) (sin.f64 eps))
(-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2))
(*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2)
(-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2))
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) -1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) -1/2) (/.f64 (cos.f64 (-.f64 eps x)) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) 3))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 4)))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sqrt.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 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) (sqrt.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2)
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))
(*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2)
(*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1/2)
(*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) 3) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 1/2)
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) -1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) -1/2) (/.f64 (cos.f64 (-.f64 eps x)) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/4) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) 3) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1/6)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3/4))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3/2)
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/6))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1/6) (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 4)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 4)))
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(*.f64 (sin.f64 x) (sin.f64 eps))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) -1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) -1/2) (/.f64 (cos.f64 (-.f64 eps x)) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2)
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 2 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (/.f64 2 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 2 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 2 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1/2)
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 2 (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 2) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 2 (fma.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (-.f64 x eps)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 2) (fma.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (pow.f64 (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 x eps))) 1/2)
(/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 x (+.f64 eps (+.f64 x eps))) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 x eps) (+.f64 x eps)) 1/2)))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 x eps) (+.f64 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 x eps) (+.f64 x eps))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x (+.f64 x (+.f64 eps eps))))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (-.f64 eps x)))))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 x x) (+.f64 eps eps)))) (neg.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps (-.f64 x eps)))))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) -1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) -1/2) (/.f64 (cos.f64 (-.f64 eps x)) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 2)
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) -1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) -1/2) (/.f64 (cos.f64 (-.f64 eps x)) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 2)) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1) -2)
(*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 1) 2)
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) -1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) -1/2) (/.f64 (cos.f64 (-.f64 eps x)) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 2)) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1/2) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 2 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1/2)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1/2) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 1/2))
(/.f64 1/2 (/.f64 (fma.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (-.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (fma.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (-.f64 x eps)) 2))) 1/2)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (-.f64 x eps)) 1/2)) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2))) (+.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 2 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1/2)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 3)) (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 3)) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (-.f64 x eps)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) 1/8) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/8)) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) 1/4) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2) (*.f64 1/2 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (fma.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) 1/4 (*.f64 (*.f64 1/4 (cos.f64 (+.f64 x eps))) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 2 (cos.f64 (+.f64 x eps)))) 4)
(*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2)
(/.f64 (neg.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 x eps))) 1/2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) -2)
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) -1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) -1/2) (/.f64 (cos.f64 (-.f64 eps x)) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))))
(neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) -2))
(*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(*.f64 (sin.f64 x) (sin.f64 eps))
(fabs.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(*.f64 (sin.f64 x) (sin.f64 eps))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))

eval651.0ms (3.7%)

Compiler

Compiled 54180 to 17802 computations (67.1% saved)

prune1.0s (5.8%)

Pruning

83 alts after pruning (75 fresh and 8 done)

PrunedKeptTotal
New1769351804
Fresh264066
Picked101
Done088
Total1796831879
Error
0.01%
Counts
1879 → 83
Alt Table
Click to see full alt table
StatusErrorProgram
36.86%
(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)))))
10.47%
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
35.63%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
35.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
79.43%
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
75.78%
(pow.f64 (sqrt.f64 (-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)
33.91%
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps)))) 3)
11.64%
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 3)
96.18%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
61.22%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
79.28%
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 eps eps))) 3)
51.73%
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
51.81%
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
33.19%
(/.f64 1 (/.f64 1 (-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps)))))
74.52%
(-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 3) (cos.f64 x))
64.66%
(-.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
11.04%
(-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 3) (*.f64 (sin.f64 x) (sin.f64 eps)))
60.5%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
23.95%
(-.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
1.49%
(-.f64 (/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 x) (sin.f64 eps)))
10.49%
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
35.78%
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
28.02%
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
58.23%
(-.f64 (-.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
54.6%
(-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
68.03%
(-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (pow.f64 (sqrt.f64 (sin.f64 eps)) 2)))
33.1%
(-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (sin.f64 eps)))
50.33%
(-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (sin.f64 eps) 3))))
57.85%
(-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) x))
88.13%
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 eps eps))) 1)
52.21%
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
11.11%
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
10.51%
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
57.78%
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) x))
51.4%
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 eps (sin.f64 x)))
10.55%
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
52.64%
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
52.03%
(-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
10.67%
(-.f64 (*.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
36.46%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3))
35.7%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
59.14%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
61.29%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
35.64%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
53.01%
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps (sin.f64 x)))
35.89%
(-.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
33.24%
(-.f64 (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (sin.f64 eps)))
10.8%
(-.f64 (log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
87.58%
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 x eps))))
87.75%
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
58.83%
(-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
58.32%
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
60.05%
(-.f64 (cos.f64 eps) (cos.f64 x))
60.88%
(-.f64 (cos.f64 eps) 1)
85.78%
(-.f64 1 (cos.f64 x))
10.73%
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
58.54%
(+.f64 (-.f64 (+.f64 (cos.f64 eps) -1) (+.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
15.64%
(+.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))))
35.31%
(+.f64 (-.f64 (cos.f64 eps) 1) (/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x)))
12.72%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (neg.f64 (sin.f64 eps)))) (sin.f64 x)))
15.63%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (-.f64 0 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 x 2))))) (sin.f64 eps)) (sin.f64 x)))
87.89%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
61.27%
(+.f64 (+.f64 (cos.f64 eps) (-.f64 -1 (/.f64 (cos.f64 (-.f64 x eps)) 2))) (/.f64 (cos.f64 (+.f64 eps x)) 2))
96.18%
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
58.53%
(+.f64 1 (-.f64 (+.f64 (cos.f64 eps) -2) (*.f64 (sin.f64 x) (sin.f64 eps))))
58.32%
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
63.72%
(+.f64 -1 (+.f64 (*.f64 x (*.f64 x 1/2)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
61.18%
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
70.4%
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
73.59%
(*.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)))))
25.22%
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) -2))
61.44%
(*.f64 (sin.f64 x) (neg.f64 eps))
79.05%
(*.f64 eps (*.f64 -1/2 eps))
85.95%
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
89.91%
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
10.64%
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
35.91%
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
61.03%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
27.67%
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
62.9%
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
28.21%
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
61.02%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
87.93%
0
Compiler

Compiled 1252 to 889 computations (29% saved)

regimes276.0ms (1.6%)

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

3 calls:

85.0ms
x
82.0ms
eps
52.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
1.49%1x
1.49%1eps
1.49%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 2645 to 917 computations (65.3% saved)

regimes351.0ms (2%)

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

3 calls:

144.0ms
x
144.0ms
eps
34.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
1.02%3x
0.84%3eps
10.47%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1458 to 562 computations (61.5% saved)

bsearch74.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
1.2706553616504831e-6
0.1352088896440628
34.0ms
-1376079.3688470717
-0.0017882035924669903
Results
29.0ms182×body256valid
25.0ms64×body1024valid
11.0ms38×body512valid
3.0msbody2048valid
Compiler

Compiled 725 to 505 computations (30.3% saved)

regimes292.0ms (1.6%)

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

3 calls:

118.0ms
x
118.0ms
eps
29.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
1.02%3x
0.86%3eps
10.47%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1135 to 445 computations (60.8% saved)

bsearch73.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
1.2706553616504831e-6
0.1352088896440628
35.0ms
-1376079.3688470717
-0.0017882035924669903
Results
31.0ms79×body1024valid
24.0ms174×body256valid
7.0ms28×body512valid
5.0msbody2048valid
Compiler

Compiled 725 to 523 computations (27.9% saved)

regimes275.0ms (1.6%)

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

3 calls:

113.0ms
eps
113.0ms
x
27.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
1.02%3x
0.88%3eps
10.47%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1022 to 415 computations (59.4% saved)

bsearch68.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
1.2706553616504831e-6
0.1352088896440628
34.0ms
-1376079.3688470717
-0.0017882035924669903
Results
26.0ms70×body1024valid
25.0ms179×body256valid
9.0ms36×body512valid
2.0msbody2048valid
Compiler

Compiled 716 to 532 computations (25.7% saved)

regimes385.0ms (2.2%)

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

3 calls:

195.0ms
eps
123.0ms
x
45.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
1.05%3x
0.91%3eps
10.51%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 995 to 409 computations (58.9% saved)

bsearch77.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
1.2706553616504831e-6
0.1352088896440628
38.0ms
-1376079.3688470717
-0.0017882035924669903
Results
33.0ms91×body1024valid
22.0ms158×body256valid
9.0ms30×body512valid
8.0msbody2048valid
Compiler

Compiled 716 to 532 computations (25.7% saved)

regimes444.0ms (2.5%)

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

3 calls:

235.0ms
eps
107.0ms
x
81.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
1.05%3x
1.06%3eps
10.51%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 882 to 351 computations (60.2% saved)

bsearch132.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
1.0657657591584672e-18
7.839597978133355e-14
86.0ms
-1.1038667939283866e-57
-4.800102947670814e-71
Results
83.0ms152×body1024valid
24.0ms39×body2048valid
12.0ms48×body512valid
9.0ms65×body256valid
Compiler

Compiled 736 to 542 computations (26.4% saved)

regimes219.0ms (1.2%)

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

3 calls:

142.0ms
eps
34.0ms
x
24.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
25.22%1x
22.71%3eps
25.22%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 823 to 332 computations (59.7% saved)

bsearch61.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
0.1352088896440628
0.3546406469202174
23.0ms
-0.0017882035924669903
-0.00011335150243708284
Results
34.0ms105×body256valid
17.0ms48×body1024valid
5.0ms21×body512valid
1.0msbody2048valid
Compiler

Compiled 355 to 252 computations (29% saved)

regimes162.0ms (0.9%)

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

3 calls:

87.0ms
eps
34.0ms
x
19.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
25.22%1x
22.73%3eps
25.22%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 715 to 306 computations (57.2% saved)

bsearch47.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
0.1352088896440628
0.3546406469202174
27.0ms
-0.0017882035924669903
-0.00011335150243708284
Results
22.0ms44×body1024valid
14.0ms104×body256valid
7.0ms27×body512valid
1.0msbody2048valid
Compiler

Compiled 355 to 252 computations (29% saved)

regimes99.0ms (0.6%)

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

3 calls:

30.0ms
x
29.0ms
eps
25.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
25.22%1x
25.22%1eps
25.22%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 693 to 300 computations (56.7% saved)

regimes124.0ms (0.7%)

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

3 calls:

66.0ms
x
37.0ms
eps
16.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
35.8%3x
24.12%3eps
26.31%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 193 to 91 computations (52.8% saved)

bsearch82.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
0.1352088896440628
0.3546406469202174
27.0ms
-0.0017882035924669903
-0.00011335150243708284
Results
40.0msbody2048valid
20.0ms54×body1024valid
13.0ms95×body256valid
7.0ms22×body512valid
Compiler

Compiled 278 to 197 computations (29.1% saved)

regimes148.0ms (0.8%)

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

3 calls:

65.0ms
x
64.0ms
eps
14.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
35.95%3x
24.7%3eps
27.11%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 165 to 80 computations (51.5% saved)

bsearch44.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
0.1352088896440628
0.3546406469202174
24.0ms
-0.0017882035924669903
-0.00011335150243708284
Results
19.0ms51×body1024valid
15.0ms101×body256valid
5.0ms21×body512valid
2.0msbody2048valid
Compiler

Compiled 245 to 175 computations (28.6% saved)

regimes37.0ms (0.2%)

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

2 calls:

18.0ms
eps
17.0ms
x
Results
ErrorSegmentsBranch
40.24%3x
25.76%3eps
Compiler

Compiled 56 to 34 computations (39.3% saved)

bsearch49.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
0.1352088896440628
0.3546406469202174
27.0ms
-0.0017882035924669903
-0.00011335150243708284
Results
21.0ms52×body1024valid
16.0ms95×body256valid
6.0ms24×body512valid
3.0msbody2048valid
Compiler

Compiled 234 to 175 computations (25.2% saved)

regimes47.0ms (0.3%)

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

2 calls:

26.0ms
eps
15.0ms
x
Results
ErrorSegmentsBranch
40.24%3x
32.7%5eps
Compiler

Compiled 46 to 29 computations (37% saved)

bsearch207.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
5.008329449099784e-12
1.2706553616504831e-6
87.0ms
-2.2848238717528574e-136
-3.3636482131889224e-157
58.0ms
-2.506070293222811e-111
-5.497832444819648e-116
27.0ms
-0.0017882035924669903
-0.00011335150243708284
Results
106.0ms274×body1024valid
61.0ms92×body2048valid
22.0ms137×body256valid
11.0ms41×body512valid
Compiler

Compiled 543 to 418 computations (23% saved)

regimes20.0ms (0.1%)

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

14.0ms
eps
5.0ms
x
Results
ErrorSegmentsBranch
60.88%1x
51.79%3eps
Compiler

Compiled 36 to 25 computations (30.6% saved)

bsearch57.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
1.2706553616504831e-6
0.1352088896440628
20.0ms
-5.176277301976567e-14
-2.5837337112911788e-14
Results
26.0ms66×body1024valid
17.0ms125×body256valid
6.0ms24×body512valid
6.0msbody2048valid
Compiler

Compiled 224 to 178 computations (20.5% saved)

regimes27.0ms (0.2%)

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

2 calls:

13.0ms
eps
12.0ms
x
Results
ErrorSegmentsBranch
77.47%3x
77.05%2eps
Compiler

Compiled 32 to 22 computations (31.3% saved)

bsearch27.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
27.0ms
0.3546406469202174
47.065901563428625
Results
13.0ms31×body1024valid
9.0ms66×body256valid
4.0ms15×body512valid
Compiler

Compiled 119 to 94 computations (21% saved)

regimes9.0ms (0%)

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

2 calls:

4.0ms
eps
4.0ms
x
Results
ErrorSegmentsBranch
79.05%1x
79.05%1eps
Compiler

Compiled 28 to 19 computations (32.1% saved)

regimes51.0ms (0.3%)

Accuracy

Total -6.4b remaining (-12.6%)

Threshold costs -6.4b (-12.6%)

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

2 calls:

47.0ms
eps
3.0ms
x
Results
ErrorSegmentsBranch
79.05%1x
79.05%1eps
Compiler

Compiled 14 to 10 computations (28.6% saved)

simplify34.0ms (0.2%)

Algorithm
egg-herbie
Rules
72×+-commutative
54×*-commutative
44×sub-neg
20×neg-mul-1
20×cancel-sign-sub-inv
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01351450
12181450
22641450
32841450
42921450
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 eps 5534023222112865/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 eps 5188146770730811/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 eps -208967022709991/36028797018963968) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (if (<=.f64 eps 5188146770730811/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 eps 5188146770730811/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(if (<=.f64 x -7774127085024891/7067388259113537318333190002971674063309935587502475832486424805170479104) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 8417199985515443/10141204801825835211973625643008) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) -2)) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(if (<=.f64 eps -1498797955988901/1152921504606846976) (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 eps 1261007895663739/9007199254740992) (-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(if (<=.f64 eps -8070450532247929/4611686018427387904) (-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (if (<=.f64 eps 1261007895663739/9007199254740992) (-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) -2))
(if (<=.f64 eps -8070450532247929/4611686018427387904) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1261007895663739/9007199254740992) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -1152921504606847/1152921504606846976) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1261007895663739/9007199254740992) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -3804640965202595/2305843009213693952) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 1261007895663739/9007199254740992) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -4242751136953197/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -2439949330826317/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (*.f64 (neg.f64 eps) (sin.f64 x)) (if (<=.f64 eps -5892103094213055/26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 8689154328480147/18889465931478580854784) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) 1)))))
(if (<=.f64 eps -4040636288227481/79228162514264337593543950336) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 5534023222112865/36893488147419103232) (*.f64 eps (*.f64 -1/2 eps)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps 27/2) (*.f64 eps (*.f64 -1/2 eps)) (-.f64 1 (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 -1/2 (*.f64 eps eps))
0
Outputs
(-.f64 (/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 eps 5534023222112865/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 eps 5534023222112865/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 eps 5188146770730811/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 eps 5188146770730811/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(if (<=.f64 eps -208967022709991/36028797018963968) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (if (<=.f64 eps 5188146770730811/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (or (<=.f64 eps -208967022709991/36028797018963968) (not (<=.f64 eps 5188146770730811/1152921504606846976))) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 eps 5188146770730811/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(if (or (<=.f64 eps -208967022709991/36028797018963968) (not (<=.f64 eps 5188146770730811/1152921504606846976))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 x -7774127085024891/7067388259113537318333190002971674063309935587502475832486424805170479104) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 8417199985515443/10141204801825835211973625643008) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) -2)) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(if (or (<=.f64 x -7774127085024891/7067388259113537318333190002971674063309935587502475832486424805170479104) (not (<=.f64 x 8417199985515443/10141204801825835211973625643008))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) -2)))
(if (<=.f64 eps -1498797955988901/1152921504606846976) (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 eps 1261007895663739/9007199254740992) (-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(if (or (<=.f64 eps -1498797955988901/1152921504606846976) (not (<=.f64 eps 1261007895663739/9007199254740992))) (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -8070450532247929/4611686018427387904) (-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (if (<=.f64 eps 1261007895663739/9007199254740992) (-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(if (or (<=.f64 eps -8070450532247929/4611686018427387904) (not (<=.f64 eps 1261007895663739/9007199254740992))) (-.f64 (cos.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) -2))
(if (<=.f64 eps -8070450532247929/4611686018427387904) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1261007895663739/9007199254740992) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -8070450532247929/4611686018427387904) (not (<=.f64 eps 1261007895663739/9007199254740992))) (-.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 -1152921504606847/1152921504606846976) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1261007895663739/9007199254740992) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -1152921504606847/1152921504606846976) (not (<=.f64 eps 1261007895663739/9007199254740992))) (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps (sin.f64 x))))
(if (<=.f64 eps -3804640965202595/2305843009213693952) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 1261007895663739/9007199254740992) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -3804640965202595/2305843009213693952) (not (<=.f64 eps 1261007895663739/9007199254740992))) (+.f64 -1 (cos.f64 eps)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps (sin.f64 x))))
(if (<=.f64 eps -4242751136953197/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -2439949330826317/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (*.f64 (neg.f64 eps) (sin.f64 x)) (if (<=.f64 eps -5892103094213055/26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 8689154328480147/18889465931478580854784) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) 1)))))
(if (<=.f64 eps -4242751136953197/36893488147419103232) (+.f64 -1 (cos.f64 eps)) (if (<=.f64 eps -2439949330826317/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 eps -5892103094213055/26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 8689154328480147/18889465931478580854784) (*.f64 (sin.f64 x) (neg.f64 eps)) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 eps -4040636288227481/79228162514264337593543950336) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 5534023222112865/36893488147419103232) (*.f64 eps (*.f64 -1/2 eps)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -4040636288227481/79228162514264337593543950336) (not (<=.f64 eps 5534023222112865/36893488147419103232))) (+.f64 -1 (cos.f64 eps)) (*.f64 eps (*.f64 eps -1/2)))
(if (<=.f64 eps 27/2) (*.f64 eps (*.f64 -1/2 eps)) (-.f64 1 (cos.f64 x)))
(if (<=.f64 eps 27/2) (*.f64 eps (*.f64 eps -1/2)) (-.f64 1 (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 eps (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps eps))
0
Compiler

Compiled 531 to 335 computations (36.9% saved)

soundness356.0ms (2%)

Algorithm
egg-herbie
Rules
1512×fma-def
1352×associate-+l-
1320×associate-*r*
1320×associate-*r*
1250×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
084422979
1251322545
084422979
1251322545
076321873
1209020017
045610932
1128310512
2592010512
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 612 to 205 computations (66.5% saved)

end241.0ms (1.4%)

Compiler

Compiled 497 to 240 computations (51.7% saved)

Profiling

Loading profile data...