Details

Time bar (total: 19.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)

sample3.9s (19.7%)

Results
1.7s2072×body2048valid
1.7s3969×body1024valid
352.0ms1396×body512valid
112.0ms816×body256valid
4.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)

simplify19.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 9 to 6 computations (33.3% saved)

localize8.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 x)
0.9b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
2.0b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series3.0ms (0%)

Counts
3 → 52
Calls

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

rewrite85.0ms (0.4%)

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

simplify131.0ms (0.7%)

Algorithm
egg-herbie
Rules
1258×+-commutative
916×associate-+r-
904×fma-def
812×associate-*r*
672×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
049010579
1134410067
2719510067
Stop Event
node limit
Counts
229 → 306
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))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(+.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)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1)
(*.f64 (cos.f64 x) 1)
(*.f64 1 (cos.f64 x))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(pow.f64 (cos.f64 x) 1)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(log1p.f64 (expm1.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 x (*.f64 x -1/2))) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 x -1/2))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 x -1/2))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))))
(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 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))) (*.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 (cos.f64 eps) (*.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 1/2))) (*.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 (cos.f64 eps) (+.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 1/2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))) -1))
(+.f64 (cos.f64 eps) (+.f64 -1 (+.f64 (*.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 1/2)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3)))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -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 (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 (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))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 x -1/2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))
(+.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 eps x)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (neg.f64 (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)))
(fma.f64 2 (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (neg.f64 (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 eps x)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (neg.f64 (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 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (neg.f64 (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))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (neg.f64 (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))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (neg.f64 (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 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (neg.f64 (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))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (neg.f64 (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 eps x)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (neg.f64 (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 (sin.f64 x) (*.f64 (sin.f64 eps) (*.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 (sin.f64 x) (*.f64 (sin.f64 eps) (*.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 (sin.f64 x) (*.f64 (sin.f64 eps) (*.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 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps))))))
(+.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 (+.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps 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 (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 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (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 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (neg.f64 (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 (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 x) (-.f64 (cos.f64 (+.f64 eps 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 (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 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (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 x) (-.f64 (cos.f64 (+.f64 eps x)) (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 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (neg.f64 (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 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 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 (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 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 (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 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 (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 (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 (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 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 (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 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 (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 (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 (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 (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 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 x) (-.f64 (cos.f64 (+.f64 eps 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 (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 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (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 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) 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 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) 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 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) 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 x) (-.f64 (cos.f64 (+.f64 eps x)) (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 (+.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps 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 (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 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (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 x) (-.f64 (cos.f64 (+.f64 eps x)) (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))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.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))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.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))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.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))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (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 x) (-.f64 (cos.f64 (+.f64 eps 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 (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 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (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 x) (-.f64 (cos.f64 (+.f64 eps x)) (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))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (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))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (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 eps (+.f64 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 eps (+.f64 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 eps (+.f64 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 eps (+.f64 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 (cos.f64 (+.f64 eps x)) (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 (cos.f64 (+.f64 eps x)) (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 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (/.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 (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 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (/.f64 (-.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 (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) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 4)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (*.f64 (pow.f64 (cos.f64 x) 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 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (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 -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 eps (+.f64 x x))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 eps (+.f64 x x)))))) -1)
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps (-.f64 x x)) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x 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 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (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 (-.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 (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) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (/.f64 (-.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 eps (+.f64 x x))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 eps (+.f64 x x)))))) -1)
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps (-.f64 x x)) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x 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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x))))))
(/.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))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x 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 (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))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1)
(cos.f64 x)
(*.f64 (cos.f64 x) 1)
(cos.f64 x)
(*.f64 1 (cos.f64 x))
(cos.f64 x)
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(cos.f64 x)
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(cos.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(cos.f64 x)
(pow.f64 (cos.f64 x) 1)
(cos.f64 x)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(cos.f64 x)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(cos.f64 x)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(cos.f64 x)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(fabs.f64 (cos.f64 x))
(log.f64 (exp.f64 (cos.f64 x)))
(cos.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))
(cos.f64 x)
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(cos.f64 x)
(exp.f64 (log.f64 (cos.f64 x)))
(cos.f64 x)
(log1p.f64 (expm1.f64 (cos.f64 x)))
(cos.f64 x)

eval76.0ms (0.4%)

Compiler

Compiled 7264 to 2378 computations (67.3% saved)

prune78.0ms (0.4%)

Pruning

38 alts after pruning (37 fresh and 1 done)

PrunedKeptTotal
New26937306
Fresh000
Picked011
Done000
Total26938307
Error
0.2b
Counts
307 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
29.9b
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
49.0b
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
6.7b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
38.3b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
39.4b
(/.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))))
38.3b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 eps (+.f64 x x))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 eps (+.f64 x x)))))) -1)
38.1b
(/.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))))
38.1b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
24.9b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
54.4b
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
39.0b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
39.6b
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 x -1/2))) (*.f64 x (sin.f64 eps)))) (cos.f64 x))
38.8b
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
35.2b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
38.1b
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
38.1b
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
46.0b
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
38.2b
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
39.8b
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
38.1b
(-.f64 (cos.f64 (+.f64 x eps)) (log.f64 (exp.f64 (cos.f64 x))))
38.4b
(-.f64 (cos.f64 (+.f64 x eps)) (fabs.f64 (cos.f64 x)))
38.1b
(-.f64 (cos.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (cos.f64 x))))
38.1b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
38.2b
(-.f64 (cos.f64 (+.f64 x eps)) 1)
54.8b
(-.f64 (cos.f64 x) (cos.f64 x))
37.5b
(-.f64 (cos.f64 eps) (cos.f64 x))
37.8b
(-.f64 (cos.f64 eps) 1)
6.7b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
24.9b
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))
38.8b
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
38.3b
(*.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))))
31.9b
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
36.2b
(*.f64 (sin.f64 x) (neg.f64 eps))
13.2b
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
38.2b
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
38.1b
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
54.5b
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
55.0b
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
Compiler

Compiled 1053 to 680 computations (35.4% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 40 to 17 computations (57.5% saved)

series5.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite89.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
836×associate-*r/
702×associate-*l/
692×distribute-rgt-in
652×distribute-lft-in
320×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify136.0ms (0.7%)

Algorithm
egg-herbie
Rules
942×+-commutative
864×associate-*r*
842×associate-/l*
734×associate-*l*
534×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

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

rewrite51.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.2%)

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)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
0.1b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
0.9b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
2.0b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 41 to 13 computations (68.3% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite111.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1746×associate-*l/
934×distribute-lft-in
720×associate-/r*
458×associate-/l*
438×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify160.0ms (0.8%)

Algorithm
egg-herbie
Rules
1806×associate--r+
826×fma-def
608×associate-*r*
566×+-commutative
504×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize30.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 81 to 43 computations (46.9% saved)

series6.0ms (0%)

Counts
4 → 80
Calls

24 calls:

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

rewrite115.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
920×associate-*r/
710×associate-*l/
396×add-sqr-sqrt
382×*-un-lft-identity
380×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify116.0ms (0.6%)

Algorithm
egg-herbie
Rules
1622×distribute-lft-in
1550×distribute-rgt-in
818×associate-/l*
698×associate-+r+
602×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03216176
18205360
232895356
Stop Event
node limit
Counts
200 → 211
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 1/2 eps)
(+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/3840 (pow.f64 eps 5)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))
(+.f64 (*.f64 1/3840 (pow.f64 eps 5)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (+.f64 (*.f64 -1/645120 (pow.f64 eps 7)) (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (*.f64 1 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (cbrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 2))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1) (sqrt.f64 2))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fabs.f64 (sin.f64 (*.f64 1/2 eps)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1)
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 2))
(/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (*.f64 1/2 (-.f64 eps eps)) (*.f64 1/2 (+.f64 eps eps))) 2)) (sin.f64 (/.f64 (+.f64 (*.f64 1/2 (-.f64 eps eps)) (*.f64 1/2 (+.f64 eps eps))) 2)))))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 2)
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 2 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (/.f64 2 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (sqrt.f64 2))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) -2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2)) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 1) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1) -2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1/2) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(exp.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (*.f64 1 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (cbrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 2))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1) (sqrt.f64 2))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fabs.f64 (sin.f64 (*.f64 1/2 eps)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2))) 1)
(/.f64 -2 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) -1)
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) -2) 2)
(/.f64 (*.f64 -2 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) -2)
(/.f64 (*.f64 1 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) 2)
(/.f64 (*.f64 1 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) -2)) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 -2 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) -2) -2)
(/.f64 (*.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) -2) 1) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 -2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) 3) 1/3)
(sqrt.f64 (*.f64 4 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2)))
(log.f64 (pow.f64 (exp.f64 -2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)))
Outputs
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) x (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) -1/6))))
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(fma.f64 -1/8 (*.f64 eps (*.f64 eps (sin.f64 x))) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 eps (*.f64 eps (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 1/2 eps (*.f64 -1/48 (pow.f64 eps 3))))))
(fma.f64 -1/8 (*.f64 eps (*.f64 eps (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 1/2 eps)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 1/2 eps) (sin.f64 x))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 1/2 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) 1/4)))
(fma.f64 1/4 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 1/2 eps) (sin.f64 x)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/4 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 1/2 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3)))))
(fma.f64 1/4 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 1/2 eps) (sin.f64 x))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/4 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (fma.f64 1/2 (*.f64 eps (sin.f64 x)) (*.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))
(fma.f64 1/4 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (fma.f64 1/2 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/48)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 (*.f64 x x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x x) -1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (*.f64 x x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps)))) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x x) -1/2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 1/2 eps)
(+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))
(fma.f64 -1/48 (pow.f64 eps 3) (*.f64 1/2 eps))
(fma.f64 1/2 eps (*.f64 -1/48 (pow.f64 eps 3)))
(+.f64 (*.f64 1/3840 (pow.f64 eps 5)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))
(fma.f64 1/3840 (pow.f64 eps 5) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 1/2 eps)))
(fma.f64 1/3840 (pow.f64 eps 5) (fma.f64 1/2 eps (*.f64 -1/48 (pow.f64 eps 3))))
(+.f64 (*.f64 1/3840 (pow.f64 eps 5)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (+.f64 (*.f64 -1/645120 (pow.f64 eps 7)) (*.f64 1/2 eps))))
(fma.f64 1/3840 (pow.f64 eps 5) (fma.f64 -1/48 (pow.f64 eps 3) (fma.f64 -1/645120 (pow.f64 eps 7) (*.f64 1/2 eps))))
(fma.f64 1/3840 (pow.f64 eps 5) (fma.f64 -1/48 (pow.f64 eps 3) (fma.f64 1/2 eps (*.f64 -1/645120 (pow.f64 eps 7)))))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 1/2 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) -2)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/12) (*.f64 (pow.f64 eps 3) -2)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) -2))))
(+.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/12) (*.f64 (pow.f64 eps 3) -2)) (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 4) 1/24) (*.f64 -1/2 (*.f64 eps eps)))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) -1/12) (*.f64 (pow.f64 eps 3) -2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (pow.f64 eps 4) 1/24))) (*.f64 eps (sin.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(*.f64 -2 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps)))) -2)
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x x) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) -2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) x))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) -2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 x x) -2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x x) (fma.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) -2))))
(+.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 1/3))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) 1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) -2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 x x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0)))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0)))
(sin.f64 (*.f64 1/2 eps))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(sin.f64 (*.f64 1/2 eps))
(*.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(sin.f64 (*.f64 1/2 eps))
(*.f64 1 (sin.f64 (*.f64 1/2 eps)))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))) (fabs.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (*.f64 1 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 (cbrt.f64 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))))
(/.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 2)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 (cbrt.f64 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))))
(/.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 2)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1/2)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 3)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) 1/3)
(sin.f64 (*.f64 1/2 eps))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(sin.f64 (*.f64 1/2 eps))
(fabs.f64 (sin.f64 (*.f64 1/2 eps)))
(sin.f64 (*.f64 1/2 eps))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))))
(sin.f64 (*.f64 1/2 eps))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(sin.f64 (*.f64 1/2 eps))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 1))
(sin.f64 (*.f64 1/2 eps))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 eps)))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 1 eps))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 2))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 1 eps))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (*.f64 1/2 (-.f64 eps eps)) (*.f64 1/2 (+.f64 eps eps))) 2)) (sin.f64 (/.f64 (+.f64 (*.f64 1/2 (-.f64 eps eps)) (*.f64 1/2 (+.f64 eps eps))) 2)))))
(*.f64 -1 (*.f64 (sin.f64 (/.f64 (-.f64 0 (*.f64 1/2 (+.f64 eps eps))) 2)) (sin.f64 (/.f64 (+.f64 0 (*.f64 1/2 (+.f64 eps eps))) 2))))
(neg.f64 (*.f64 (sin.f64 (/.f64 (neg.f64 eps) 2)) (sin.f64 (/.f64 eps 2))))
(neg.f64 (*.f64 (sin.f64 (/.f64 eps -2)) (sin.f64 (/.f64 eps 2))))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 1 eps))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 1 eps))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 2 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 2) (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) 2))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (*.f64 1/2 (sqrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (/.f64 2 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))))
(/.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 (/.f64 2 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))))
(/.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 (/.f64 2 (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 2) (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) -2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 1 eps))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (sqrt.f64 2))
(/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2)) (sin.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) -2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 1 eps))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2)) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 1) 2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 1 eps))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 2))
(/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2)) (sin.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1) -2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 1 eps))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 (cbrt.f64 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 4))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1/2) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(/.f64 (-.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 1/2))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (+.f64 1 (cos.f64 eps))) 1/2)
(*.f64 (/.f64 1/2 (+.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) (/.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (+.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) 1/2))
(/.f64 (*.f64 1/2 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (fma.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)) 1))
(*.f64 (/.f64 1/2 (fma.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)) 1)) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 3)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(exp.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0)))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0)))
(sin.f64 (*.f64 1/2 eps))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(sin.f64 (*.f64 1/2 eps))
(*.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(sin.f64 (*.f64 1/2 eps))
(*.f64 1 (sin.f64 (*.f64 1/2 eps)))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))) (fabs.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (*.f64 1 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 (cbrt.f64 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))))
(/.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 2)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 (cbrt.f64 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))))
(/.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 2)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1/2)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 3)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) 1/3)
(sin.f64 (*.f64 1/2 eps))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(sin.f64 (*.f64 1/2 eps))
(fabs.f64 (sin.f64 (*.f64 1/2 eps)))
(sin.f64 (*.f64 1/2 eps))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))))
(sin.f64 (*.f64 1/2 eps))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(sin.f64 (*.f64 1/2 eps))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 1))
(sin.f64 (*.f64 1/2 eps))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2))) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(/.f64 -2 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(neg.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 -1 (cos.f64 eps))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) -1)
(neg.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 -1 (cos.f64 eps))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 2)
(neg.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 -1 (cos.f64 eps))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) -2) 2)
(neg.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 -1 (cos.f64 eps))
(/.f64 (*.f64 -2 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) -2)
(neg.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 -1 (cos.f64 eps))
(/.f64 (*.f64 1 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) 2)
(neg.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 -1 (cos.f64 eps))
(/.f64 (*.f64 1 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) -2)) 2)
(neg.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 -1 (cos.f64 eps))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 (sqrt.f64 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 1 (cos.f64 eps)))) -2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (*.f64 (*.f64 -2 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (cbrt.f64 2))
(/.f64 (*.f64 -2 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2))) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))))
(/.f64 -2 (/.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 2)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))) -2)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 (sqrt.f64 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 1 (cos.f64 eps)))) -2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 (sqrt.f64 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 1 (cos.f64 eps)))) -2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) -2) -2)
(neg.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 -1 (cos.f64 eps))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1) 2)
(neg.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 -1 (cos.f64 eps))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) -2) 1) 2)
(neg.f64 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 -1 (cos.f64 eps))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 -2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) 3) 1/3)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(sqrt.f64 (*.f64 4 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 2)))
(sqrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(log.f64 (pow.f64 (exp.f64 -2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) 3))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)) 1))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
0.3b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
0.9b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
2.0b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 39 to 10 computations (74.4% saved)

series16.0ms (0.1%)

Counts
2 → 40
Calls

12 calls:

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

rewrite99.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify198.0ms (1%)

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

Useful iterations: 1 (0.0ms)

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

eval849.0ms (4.3%)

Compiler

Compiled 49421 to 21478 computations (56.5% saved)

prune716.0ms (3.6%)

Pruning

56 alts after pruning (53 fresh and 3 done)

PrunedKeptTotal
New1809371846
Fresh161632
Picked101
Done235
Total1828561884
Error
0.0b
Counts
1884 → 56
Alt Table
Click to see full alt table
StatusErrorProgram
6.8b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
6.7b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
0.3b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (cos.f64 x)))
6.8b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (+.f64 (cos.f64 eps) -1)))
7.1b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (-.f64 -2 (*.f64 (cos.f64 eps) 2)))))
6.8b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
6.7b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
18.6b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 1 (+.f64 (cos.f64 eps) -1)))
37.7b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
38.0b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
36.6b
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
38.3b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 eps x) x) (+.f64 x (+.f64 eps x))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 eps x) x) (+.f64 x (+.f64 eps x)))))) -1)
31.8b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
13.5b
(/.f64 1 (/.f64 (/.f64 -1/2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x))))))
7.0b
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
37.5b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 eps) (cos.f64 x))))
37.8b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 eps) 1)))
36.4b
(/.f64 1 (/.f64 -1 (*.f64 eps (sin.f64 x))))
38.7b
(/.f64 1 (-.f64 (/.f64 (*.f64 1/2 (cos.f64 x)) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (*.f64 eps (sin.f64 x)))))
24.9b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
39.0b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
6.7b
(-.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
39.6b
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 x -1/2))) (*.f64 x (sin.f64 eps)))) (cos.f64 x))
38.8b
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
35.2b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
29.9b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
6.7b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
25.3b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
24.9b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
38.1b
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
46.0b
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
38.2b
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
39.8b
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
38.4b
(-.f64 (cos.f64 (+.f64 x eps)) (fabs.f64 (cos.f64 x)))
38.1b
(-.f64 (cos.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (cos.f64 x))))
38.1b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
38.2b
(-.f64 (cos.f64 (+.f64 x eps)) 1)
54.8b
(-.f64 (cos.f64 x) (cos.f64 x))
37.5b
(-.f64 (cos.f64 eps) (cos.f64 x))
37.8b
(-.f64 (cos.f64 eps) 1)
38.8b
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
31.7b
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
48.6b
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
36.2b
(*.f64 (sin.f64 x) (neg.f64 eps))
48.8b
(*.f64 -1/2 (*.f64 eps eps))
38.2b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x)))))))
32.2b
(*.f64 -2 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 3))
28.9b
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))))
29.9b
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
35.3b
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 x)))
34.3b
(*.f64 -2 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
54.0b
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
54.0b
(sqrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
37.9b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
37.8b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
37.9b
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 1552 to 1122 computations (27.7% saved)

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 x)
0.1b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (cos.f64 x)))
0.1b
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (cos.f64 x))
0.2b
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
Compiler

Compiled 65 to 36 computations (44.6% saved)

series9.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite107.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1580×associate-*l/
616×associate-/l*
430×distribute-rgt-in
388×distribute-lft-in
378×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify147.0ms (0.7%)

Algorithm
egg-herbie
Rules
1526×associate-/l*
1304×associate-*r*
1152×associate-/r*
894×associate-*l*
830×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
070616541
1197815237
Stop Event
node limit
Counts
337 → 449
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 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (cos.f64 x))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (cos.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/144 (cos.f64 x)) (*.f64 1/120 (cos.f64 x)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (cos.f64 x))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 1/2880 (cos.f64 x)) (+.f64 (*.f64 -1/1440 (cos.f64 x)) (+.f64 (*.f64 17/40320 (cos.f64 x)) (*.f64 -1/10080 (cos.f64 x))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/144 (cos.f64 x)) (*.f64 1/120 (cos.f64 x))))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/24 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 4) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 6) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/24 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 4) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (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 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) 0) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 0 (tan.f64 (*.f64 eps 1/2))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1)
(/.f64 -1 (/.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 -1 (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (/.f64 -1 (sin.f64 eps)))))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) -1)
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1)
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 -1))
(/.f64 (sin.f64 eps) (/.f64 -1 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 eps) (/.f64 1 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 eps) (/.f64 -1 (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (sin.f64 eps) (/.f64 1 (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (sin.f64 eps) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) -1))
(/.f64 (sin.f64 eps) (/.f64 (*.f64 -1 (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 eps) (*.f64 -1 (/.f64 -1 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (sin.f64 eps) (*.f64 1 (/.f64 -1 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (sin.f64 eps) (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) -1))
(/.f64 (sin.f64 eps) (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) 1))
(/.f64 1 (/.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 1 (/.f64 1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))))
(/.f64 1 (*.f64 (/.f64 -1 (sin.f64 eps)) (/.f64 1 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 1 (*.f64 1 (/.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (/.f64 -1 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (/.f64 1 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 -1 (sin.f64 eps)) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))))
(/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 1 (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 -1 (*.f64 (sqrt.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 eps))))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sqrt.f64 (sin.f64 eps)) -1)))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (sin.f64 eps)))))
(/.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (sqrt.f64 (sin.f64 eps)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 -1 (*.f64 (cbrt.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (*.f64 (cbrt.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (cbrt.f64 (sin.f64 eps))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (cbrt.f64 (sin.f64 eps)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (cbrt.f64 (sin.f64 eps)))))
(/.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (/.f64 -1 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)))
(/.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (/.f64 -1 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (/.f64 1 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(/.f64 (cbrt.f64 (sin.f64 eps)) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 -1 (sin.f64 eps)) (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (/.f64 (/.f64 -1 (sin.f64 eps)) (cbrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (/.f64 -1 (*.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))))
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (/.f64 1 (*.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 -1 (sin.f64 eps)) (/.f64 1 (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps)))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) 1) (sin.f64 eps)))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))) 1))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (sin.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 -1 (sqrt.f64 (sin.f64 eps))) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (cbrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))) (/.f64 -1 (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))) (/.f64 1 (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2)) (/.f64 -1 (cbrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2)) (/.f64 1 (cbrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 eps))) (/.f64 -1 (sqrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (/.f64 -1 (cbrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 -1 (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 -1 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (sqrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 -1 (*.f64 -1 (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 1 (*.f64 -1 (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 1))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 eps 1/2)) -1)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 eps 1/2)) 1)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) -1)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) 1)))
(/.f64 (neg.f64 (sqrt.f64 (sin.f64 eps))) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (cbrt.f64 (sin.f64 eps))))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 3)) (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (+.f64 (pow.f64 (sin.f64 eps) 2) 0)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (*.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps)))))
(/.f64 (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) -1)
(/.f64 (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1)
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (/.f64 -1 (sin.f64 eps)) (neg.f64 (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 eps)) (neg.f64 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) -1) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -1) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) -1) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) -1) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) -1) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) -1) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) -1) (*.f64 (cos.f64 (*.f64 eps 1/2)) 1))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) -1) (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) -1) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) 1) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) 1) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1) (*.f64 (cos.f64 (*.f64 eps 1/2)) 1))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) 1) (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1) 1)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (cbrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 3)) (tan.f64 (*.f64 eps 1/2))) (+.f64 (pow.f64 (sin.f64 eps) 2) 0))
(/.f64 (*.f64 -1 (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 -1 (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (neg.f64 (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 1 (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (/.f64 -1 (sqrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (/.f64 -1 (cbrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 eps))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 3)) (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (+.f64 (pow.f64 (sin.f64 eps) 2) 0))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (/.f64 -1 (sin.f64 eps))))
(/.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (/.f64 -1 (sin.f64 eps)))
(/.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) 1) (/.f64 -1 (sin.f64 eps)))
(/.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 eps))) (cbrt.f64 (/.f64 -1 (sin.f64 eps))))) (cbrt.f64 (/.f64 -1 (sin.f64 eps))))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))
(pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1)
(pow.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)
(pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 eps) 3)))
(expm1.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(+.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) 0) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 -1 (sin.f64 eps)) (cos.f64 x)))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (/.f64 -1 (cos.f64 x)))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (/.f64 1 (cos.f64 x)))
(/.f64 (cos.f64 x) (/.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) -1)
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 -1))
(/.f64 (sin.f64 eps) (/.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))
(/.f64 (sin.f64 eps) (/.f64 -1 (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(/.f64 (sin.f64 eps) (/.f64 1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))
(/.f64 (sin.f64 eps) (/.f64 1 (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(/.f64 1 (/.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 1 (/.f64 1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 1 (/.f64 (/.f64 -1 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))
(/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (/.f64 -1 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (/.f64 1 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (/.f64 -1 (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x))))
(/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x))))
(/.f64 (sqrt.f64 (cos.f64 x)) (/.f64 -1 (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(/.f64 (sqrt.f64 (cos.f64 x)) (/.f64 1 (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 -1 (sin.f64 eps)) (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 -1 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 -1 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(/.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (/.f64 -1 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)))
(/.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (/.f64 -1 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (/.f64 1 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (/.f64 -1 (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (/.f64 -1 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (/.f64 (/.f64 -1 (sin.f64 eps)) (*.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (/.f64 -1 (sin.f64 eps)))
(/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (/.f64 (/.f64 -1 (sin.f64 eps)) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (/.f64 (/.f64 -1 (sin.f64 eps)) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sqrt.f64 (cos.f64 x))) (/.f64 (/.f64 -1 (sin.f64 eps)) (sqrt.f64 (cos.f64 x))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 (/.f64 -1 (sin.f64 eps)) (cbrt.f64 (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (/.f64 -1 (sqrt.f64 (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (/.f64 1 (sqrt.f64 (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 -1 (cbrt.f64 (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 1 (cbrt.f64 (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 -1 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 1 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (/.f64 -1 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (/.f64 1 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)) (/.f64 -1 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(/.f64 (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (neg.f64 (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (sqrt.f64 (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (/.f64 -1 (sqrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 -1 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(/.f64 (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (cos.f64 x))) (/.f64 (/.f64 -1 (sin.f64 eps)) (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (cos.f64 x)))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x))) (/.f64 1 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (cos.f64 x)) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (cos.f64 x)) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x)) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 1))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) 1)
(/.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) 1) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (/.f64 -1 (cbrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (sin.f64 eps))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 3)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (pow.f64 (sin.f64 eps) 2) 0))
(/.f64 (*.f64 -1 (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 -1 (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (neg.f64 (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 1 (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (/.f64 -1 (sqrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (/.f64 -1 (cbrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (sin.f64 eps))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 3)) (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (+.f64 (pow.f64 (sin.f64 eps) 2) 0))
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (sqrt.f64 (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) -1) (/.f64 -1 (sin.f64 eps)))
(/.f64 (/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) 1) (/.f64 -1 (sin.f64 eps)))
(/.f64 (/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 eps))) (cbrt.f64 (/.f64 -1 (sin.f64 eps))))) (cbrt.f64 (/.f64 -1 (sin.f64 eps))))
(pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(pow.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1) (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) 1)
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) 1) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(*.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 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (cos.f64 x))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (cos.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/144 (cos.f64 x)) (*.f64 1/120 (cos.f64 x)))))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 (pow.f64 eps 6) (*.f64 (cos.f64 x) 1/720)))))
(-.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24))) (*.f64 (pow.f64 eps 6) (*.f64 (cos.f64 x) 1/720)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (cos.f64 x))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 1/2880 (cos.f64 x)) (+.f64 (*.f64 -1/1440 (cos.f64 x)) (+.f64 (*.f64 17/40320 (cos.f64 x)) (*.f64 -1/10080 (cos.f64 x))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/144 (cos.f64 x)) (*.f64 1/120 (cos.f64 x))))))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24)) (fma.f64 -1 (*.f64 (pow.f64 eps 8) (fma.f64 1/2880 (cos.f64 x) (fma.f64 -1/1440 (cos.f64 x) (*.f64 (cos.f64 x) 13/40320)))) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 (pow.f64 eps 6) (*.f64 (cos.f64 x) 1/720))))))
(-.f64 (-.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (pow.f64 eps 6) (*.f64 (cos.f64 x) 1/720))) (*.f64 (pow.f64 eps 8) (fma.f64 1/2880 (cos.f64 x) (*.f64 (cos.f64 x) -1/2688)))) (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 eps)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 x x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (/.f64 (*.f64 1/2 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (*.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/24 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 4) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))))
(fma.f64 -1 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 eps)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 x x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (*.f64 -1/24 (/.f64 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))))
(-.f64 (fma.f64 1/2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 x x)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 -1/24 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 6) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/24 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 4) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))))
(fma.f64 -1 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 eps)) (fma.f64 1/720 (/.f64 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 6)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 x x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (*.f64 -1/24 (/.f64 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))))
(-.f64 (fma.f64 1/720 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 6)) (cos.f64 (*.f64 eps 1/2)))) (fma.f64 1/2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 x x)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 -1/24 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 -1 (+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 eps)) (*.f64 (sin.f64 eps) x)))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(fma.f64 -1 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 eps)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 x x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 eps) x))))
(+.f64 (/.f64 (*.f64 1/2 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (*.f64 x x)))) (neg.f64 (*.f64 (sin.f64 eps) (+.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(fma.f64 -1 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 eps)) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 x x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 eps) x)))))
(+.f64 (-.f64 (/.f64 (*.f64 1/2 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (*.f64 x x)))) (*.f64 (sin.f64 eps) x)) (*.f64 (sin.f64 eps) (+.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 (*.f64 eps 1/2)))) (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (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)) (fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) 0) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 0 (tan.f64 (*.f64 eps 1/2))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1)
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 -1 (/.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 -1 (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (/.f64 -1 (sin.f64 eps)))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps)))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) -1)
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1)
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 -1))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 (sqrt.f64 -1) (sin.f64 eps)))
(/.f64 (sin.f64 eps) (/.f64 (sqrt.f64 -1) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 eps) (/.f64 -1 (tan.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 eps) (/.f64 1 (tan.f64 (*.f64 eps 1/2))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 eps) (/.f64 -1 (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 eps) (/.f64 1 (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 eps) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) -1))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 eps) (/.f64 (*.f64 -1 (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 eps) (*.f64 -1 (/.f64 -1 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 eps) (*.f64 1 (/.f64 -1 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 eps) (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) -1))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 eps) (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) 1))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 1 (/.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 1 (/.f64 1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 1 (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 1 (*.f64 (/.f64 -1 (sin.f64 eps)) (/.f64 1 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 1 (*.f64 1 (/.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (/.f64 -1 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) -1) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) -1)
(/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (/.f64 1 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 1) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)
(/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 -1 (sin.f64 eps)) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) -1) (sin.f64 eps)))
(/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))))
(/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 -1 (sin.f64 eps)) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) -1) (sin.f64 eps)))
(/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 1 (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) 1) (*.f64 (sin.f64 eps) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 -1 (*.f64 (sqrt.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 eps))))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 eps))))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sqrt.f64 (sin.f64 eps)) -1)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (sqrt.f64 (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 -1 (*.f64 (cbrt.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (*.f64 (cbrt.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (cbrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (cbrt.f64 (sin.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (cbrt.f64 (sin.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (/.f64 -1 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (/.f64 -1 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (/.f64 1 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (cbrt.f64 (sin.f64 eps)) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(/.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 -1 (sin.f64 eps)) (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2)))
(*.f64 (/.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (sin.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (*.f64 (/.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) -1) (sin.f64 eps)))
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (/.f64 (/.f64 -1 (sin.f64 eps)) (cbrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (sin.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (*.f64 (/.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) -1) (sin.f64 eps)))
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (/.f64 -1 (*.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (sin.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (*.f64 (/.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) -1) (sin.f64 eps)))
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (/.f64 1 (*.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) 1) (*.f64 (sin.f64 eps) (cbrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2)))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 -1 (sin.f64 eps)) (/.f64 1 (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps)))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) 1) (sin.f64 eps)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))) 1))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (sin.f64 (*.f64 eps 1/2)))))
(/.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 eps))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 -1 (sqrt.f64 (sin.f64 eps))) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (cbrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))) (/.f64 -1 (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 -1 (sin.f64 eps)) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) -1) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))) (/.f64 1 (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) 1) (*.f64 (sin.f64 eps) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2)) (/.f64 -1 (cbrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (sin.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (*.f64 (/.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) -1) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2)) (/.f64 1 (cbrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) 1) (*.f64 (sin.f64 eps) (cbrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2)))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 eps))) (/.f64 -1 (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/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) (/.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(/.f64 (*.f64 -1 (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (sin.f64 eps)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 -1 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (/.f64 -1 (sin.f64 eps))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (/.f64 -1 (sin.f64 eps))))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (sqrt.f64 (/.f64 -1 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (/.f64 -1 (sin.f64 eps)))) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 -1 (*.f64 -1 (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 1 (*.f64 -1 (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 1))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 eps 1/2)) -1)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 eps 1/2)) 1)))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) -1)))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) 1)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (sqrt.f64 (sin.f64 eps))) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (/.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (cbrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (sin.f64 eps) (/.f64 -1 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 3)) (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (+.f64 (pow.f64 (sin.f64 eps) 2) 0)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (pow.f64 (sin.f64 eps) 2)) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (*.f64 -1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps)))))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (*.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) -1)
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1)
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (/.f64 -1 (sin.f64 eps)) (neg.f64 (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 eps)) (neg.f64 (cos.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) -1) (/.f64 -1 (sin.f64 eps)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -1) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) -1) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) -1) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) -1) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) -1) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) -1) (*.f64 (cos.f64 (*.f64 eps 1/2)) 1))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) -1) (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) -1) 1)
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) 1) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) 1) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1) (*.f64 (cos.f64 (*.f64 eps 1/2)) 1))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) 1) (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1) 1)
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (cbrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 3)) (tan.f64 (*.f64 eps 1/2))) (+.f64 (pow.f64 (sin.f64 eps) 2) 0))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (pow.f64 (sin.f64 eps) 3))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (pow.f64 (sin.f64 eps) 2)) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 -1 (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (/.f64 -1 (sin.f64 eps)))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 -1 (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (neg.f64 (/.f64 -1 (sin.f64 eps))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 1 (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (/.f64 -1 (sin.f64 eps)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (/.f64 -1 (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (/.f64 -1 (cbrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 eps))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (sin.f64 eps) (/.f64 -1 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 3)) (*.f64 -1 (tan.f64 (*.f64 eps 1/2)))) (+.f64 (pow.f64 (sin.f64 eps) 2) 0))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (*.f64 (/.f64 -1 (tan.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (pow.f64 (sin.f64 eps) 2)) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sqrt.f64 (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 eps)))
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (/.f64 -1 (sin.f64 eps))))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (sqrt.f64 (/.f64 -1 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (/.f64 -1 (sin.f64 eps)))) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (/.f64 -1 (sin.f64 eps)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) 1) (/.f64 -1 (sin.f64 eps)))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) -1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 eps))) (cbrt.f64 (/.f64 -1 (sin.f64 eps))))) (cbrt.f64 (/.f64 -1 (sin.f64 eps))))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 eps))) (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 eps))) (cbrt.f64 (/.f64 -1 (sin.f64 eps))))))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))) (/.f64 (sin.f64 (*.f64 eps 1/2)) (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (cos.f64 (*.f64 eps 1/2)))) (/.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 (*.f64 eps 1/2)))) (/.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 eps) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))) (/.f64 (sin.f64 (*.f64 eps 1/2)) (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (cos.f64 (*.f64 eps 1/2)))) (/.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 (*.f64 eps 1/2)))) (/.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))))
(pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1)
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 1) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3) 1/3)
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(sqrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 eps) 3)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(exp.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (+.f64 0 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) 0) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 -1 (sin.f64 eps)) (cos.f64 x)))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (/.f64 -1 (cos.f64 x)))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (/.f64 1 (cos.f64 x)))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (cos.f64 x) (/.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (cos.f64 x) (/.f64 1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) -1)
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 -1))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 (sqrt.f64 -1) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (sqrt.f64 -1) (cos.f64 x)) (sin.f64 eps)))
(/.f64 (sin.f64 eps) (/.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (sin.f64 eps) (/.f64 -1 (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 eps) (/.f64 1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 eps) (/.f64 1 (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 1 (/.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 1 (/.f64 1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 1 (/.f64 (/.f64 -1 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (/.f64 -1 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) -1) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2) -1)
(/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (/.f64 1 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2)
(/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (/.f64 -1 (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) -1) (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (cos.f64 x) (/.f64 -1 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))
(/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 1) (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (cos.f64 x))
(/.f64 (sqrt.f64 (cos.f64 x)) (/.f64 -1 (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 x)) -1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x)))) (/.f64 (sqrt.f64 (cos.f64 x)) -1))
(/.f64 (sqrt.f64 (cos.f64 x)) (/.f64 1 (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 x)) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x)))))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x)))))
(/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 -1 (sin.f64 eps)) (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (sin.f64 eps))) (*.f64 (cos.f64 x) (sqrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) -1) (sin.f64 eps))) (cos.f64 x))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 -1 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) -1) (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 eps)))) (cos.f64 x))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 eps)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 -1 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) -1) (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (cos.f64 x))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1) (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 eps)))))
(/.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (/.f64 -1 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (/.f64 -1 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (/.f64 1 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (/.f64 -1 (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (/.f64 -1 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) -1) (*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x)))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) -1))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1) (*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (/.f64 (/.f64 -1 (sin.f64 eps)) (*.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (/.f64 -1 (sin.f64 eps))) (*.f64 (cos.f64 x) (cbrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (pow.f64 (cbrt.f64 (tan.f64 (*.f64 eps 1/2))) 2) (/.f64 (/.f64 (/.f64 -1 (cos.f64 x)) (sin.f64 eps)) (cbrt.f64 (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (/.f64 -1 (sin.f64 eps)))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (/.f64 (/.f64 -1 (sin.f64 eps)) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) (/.f64 -1 (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) -1) (sin.f64 eps)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (/.f64 (/.f64 -1 (sin.f64 eps)) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (/.f64 -1 (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) (/.f64 (/.f64 -1 (sin.f64 eps)) (cbrt.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sqrt.f64 (cos.f64 x))) (/.f64 (/.f64 -1 (sin.f64 eps)) (sqrt.f64 (cos.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 x)) -1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x)))) (/.f64 (sqrt.f64 (cos.f64 x)) -1))
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 (/.f64 -1 (sin.f64 eps)) (cbrt.f64 (cos.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) -1) (*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x)))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) -1))
(/.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (/.f64 -1 (sqrt.f64 (cos.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 x)) -1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x)))) (/.f64 (sqrt.f64 (cos.f64 x)) -1))
(/.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (/.f64 1 (sqrt.f64 (cos.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 x)) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x)))))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x)))))
(/.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 -1 (cbrt.f64 (cos.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) -1) (*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x)))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) -1))
(/.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 1 (cbrt.f64 (cos.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1) (*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 -1 (tan.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 1 (tan.f64 (*.f64 eps 1/2))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (/.f64 -1 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) -1) (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (cos.f64 x) (/.f64 -1 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (/.f64 1 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 1) (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)) (/.f64 -1 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (/.f64 -1 (sin.f64 eps)))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (neg.f64 (/.f64 -1 (sin.f64 eps))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (sqrt.f64 (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (/.f64 -1 (sin.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (/.f64 -1 (sin.f64 eps)))) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (/.f64 -1 (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) -1) (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 eps)))) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 -1 (tan.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (cos.f64 x))) (/.f64 (/.f64 -1 (sin.f64 eps)) (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (cos.f64 x)))))
(/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 (/.f64 -1 (*.f64 (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (cos.f64 x))) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (cos.f64 x))) (/.f64 (sqrt.f64 (tan.f64 (*.f64 eps 1/2))) (/.f64 -1 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x))) (/.f64 1 (tan.f64 (*.f64 eps 1/2))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (cos.f64 x)) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (cos.f64 x)) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x)) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 1))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))) (cos.f64 x))
(/.f64 (*.f64 (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) 1)
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) 1) (/.f64 -1 (sin.f64 eps)))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (/.f64 -1 (cbrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) -1) (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (sin.f64 eps))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 3)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (pow.f64 (sin.f64 eps) 2) 0))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (/.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (pow.f64 (sin.f64 eps) 2)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 -1 (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (/.f64 -1 (sin.f64 eps)))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 -1 (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (neg.f64 (/.f64 -1 (sin.f64 eps))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 1 (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (/.f64 -1 (sin.f64 eps)))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (/.f64 -1 (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 eps)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (/.f64 -1 (cbrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) (/.f64 -1 (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (sin.f64 eps))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (*.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 3)) (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (+.f64 (pow.f64 (sin.f64 eps) 2) 0))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (*.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (pow.f64 (sin.f64 eps) 2)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (sqrt.f64 (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (/.f64 -1 (sin.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (/.f64 -1 (sin.f64 eps)))) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(/.f64 (/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) -1) (/.f64 -1 (sin.f64 eps)))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(/.f64 (/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) 1) (/.f64 -1 (sin.f64 eps)))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (cos.f64 x))) (sin.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (cos.f64 x))))
(/.f64 (/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 eps))) (cbrt.f64 (/.f64 -1 (sin.f64 eps))))) (cbrt.f64 (/.f64 -1 (sin.f64 eps))))
(/.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 eps))) (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 eps))) (cbrt.f64 (/.f64 -1 (sin.f64 eps))))))
(*.f64 (/.f64 (tan.f64 (*.f64 eps 1/2)) (cbrt.f64 (/.f64 -1 (sin.f64 eps)))) (/.f64 (cos.f64 x) (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 eps))) (cbrt.f64 (/.f64 -1 (sin.f64 eps))))))
(pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(pow.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1) 1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) 1)
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) 1)
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1) (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) 1)
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 2))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) 1) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (-.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 2)
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 3)
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3) 1/3)
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 1))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))

localize4.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 12 to 6 computations (50% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

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

simplify37.0ms (0.2%)

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

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 55 to 22 computations (60% saved)

series9.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
926×associate-*r/
762×associate-*l/
552×distribute-rgt-in
512×distribute-lft-in
318×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify102.0ms (0.5%)

Algorithm
egg-herbie
Rules
1514×fma-def
938×*-commutative
896×+-commutative
748×associate-/r*
728×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02624538
16674456
220594222
363594222
Stop Event
node limit
Counts
116 → 172
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) x)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/1920 (*.f64 (pow.f64 eps 5) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/322560 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/1920 (*.f64 (pow.f64 eps 5) (sin.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x))))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 1/2520 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0)) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 1)
(-.f64 (/.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) 2) (/.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (fma.f64 1/2 eps (neg.f64 x)) (fma.f64 1/2 eps x)) 2)) (sin.f64 (/.f64 (+.f64 (fma.f64 1/2 eps (neg.f64 x)) (fma.f64 1/2 eps x)) 2)))))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))))
(/.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) (/.f64 2 (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) (cbrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) (/.f64 2 (cbrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))))
(/.f64 (-.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps (neg.f64 x)))) (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (fma.f64 1/2 eps x)))) (*.f64 2 (+.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)) (*.f64 2 (+.f64 (+.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps (neg.f64 x)))) (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (fma.f64 1/2 eps x)))) (*.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(/.f64 (*.f64 1 (neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) -2)
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x)))) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) 1) 2)
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) 1) -2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))) 1) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps (neg.f64 x)))) (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (fma.f64 1/2 eps x)))) 1/2) (+.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)) 1/2) (+.f64 (+.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps (neg.f64 x)))) (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (fma.f64 1/2 eps x)))) (*.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 -2 (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0))) (*.f64 (*.f64 -2 (sin.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0)) (*.f64 -2 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0)) (*.f64 -2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)))) 1)
(/.f64 -2 (/.f64 2 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))))
(/.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) -1)
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) -2) 2)
(/.f64 (*.f64 -2 (neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) -2)
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x)))) 2)
(/.f64 (*.f64 1 (*.f64 -2 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) 2)
(/.f64 (*.f64 1 (*.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) -2)) 2)
(/.f64 (*.f64 (*.f64 -2 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)) (cbrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) (cbrt.f64 2))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) -2) -2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))) -2) 2)
(/.f64 (*.f64 (*.f64 -2 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) 1) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) -2) 1) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) -2)) (sqrt.f64 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))))
Outputs
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 1/2 (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 1/2 eps))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3))))
(*.f64 (sin.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 1/2 eps)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 1/3840 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 1/3840 (pow.f64 eps 5)))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/2 eps) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 1/3840 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/645120 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 1/3840 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/645120 (pow.f64 eps 7)) (*.f64 1/3840 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))))
(*.f64 (sin.f64 x) (+.f64 (fma.f64 -1/645120 (pow.f64 eps 7) (*.f64 1/3840 (pow.f64 eps 5))) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 1/2 eps))))
(*.f64 (sin.f64 x) (+.f64 (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 1/2 eps)) (fma.f64 -1/645120 (pow.f64 eps 7) (*.f64 1/3840 (pow.f64 eps 5)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) x)
(*.f64 x (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) x (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))
(fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 x (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))))
(fma.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5)) (fma.f64 (sin.f64 (*.f64 1/2 eps)) x (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))))
(fma.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7))))))
(fma.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5)) (fma.f64 (sin.f64 (*.f64 1/2 eps)) x (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 -1/5040 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7))))))
(fma.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5)) (fma.f64 x (sin.f64 (*.f64 1/2 eps)) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 7) -1/5040)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (*.f64 1/120 (pow.f64 x 5)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 (pow.f64 eps 3) 1/24)))
(*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 eps 3) 1/24) eps))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/1920 (*.f64 (pow.f64 eps 5) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 5)) -1/1920)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1/24 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 (pow.f64 eps 5) -1/1920))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) 1/24) (fma.f64 (pow.f64 eps 5) -1/1920 (neg.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 5) -1/1920) (-.f64 (*.f64 (pow.f64 eps 3) 1/24) eps)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/322560 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/1920 (*.f64 (pow.f64 eps 5) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 1/322560 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 5)) -1/1920))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 (pow.f64 eps 5) -1/1920))) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) 1/24) (*.f64 (pow.f64 eps 7) 1/322560))))
(*.f64 (sin.f64 x) (+.f64 (fma.f64 (pow.f64 eps 5) -1/1920 (neg.f64 eps)) (fma.f64 (pow.f64 eps 3) 1/24 (*.f64 (pow.f64 eps 7) 1/322560))))
(*.f64 (sin.f64 x) (+.f64 (fma.f64 (pow.f64 eps 3) 1/24 (*.f64 (pow.f64 eps 7) 1/322560)) (fma.f64 (pow.f64 eps 5) -1/1920 (neg.f64 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x))
(*.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) -2)
(*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x -2))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)))
(fma.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) -2))
(fma.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x))))
(fma.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (fma.f64 -1/60 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5)) (*.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) 1/3 (fma.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 5) -1/60))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) 1/3) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 5) -1/60))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) 1/3) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 x -2))))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 1/2520 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)))))
(fma.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (fma.f64 -1/60 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5)) (fma.f64 1/2520 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7)) (*.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) -2))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) 1/3 (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5)) -1/60 (fma.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 7) 1/2520)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 7) 1/2520))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (pow.f64 x 7) 1/2520) (*.f64 (pow.f64 x 5) -1/60))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0)) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0)) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(-.f64 (/.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) 2) (/.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(/.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (fma.f64 1/2 eps (neg.f64 x)) (fma.f64 1/2 eps x)) 2)) (sin.f64 (/.f64 (+.f64 (fma.f64 1/2 eps (neg.f64 x)) (fma.f64 1/2 eps x)) 2)))))
(*.f64 -1 (*.f64 (sin.f64 (/.f64 (-.f64 (fma.f64 1/2 eps (neg.f64 x)) (fma.f64 1/2 eps x)) 2)) (sin.f64 (/.f64 (+.f64 (fma.f64 1/2 eps (neg.f64 x)) (fma.f64 1/2 eps x)) 2))))
(neg.f64 (*.f64 (sin.f64 (/.f64 (-.f64 (-.f64 (*.f64 1/2 eps) x) (fma.f64 1/2 eps x)) 2)) (sin.f64 (/.f64 (+.f64 (-.f64 (*.f64 1/2 eps) x) (fma.f64 1/2 eps x)) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 (*.f64 1/2 eps) (+.f64 x (fma.f64 1/2 eps x))) 2)) (neg.f64 (sin.f64 (/.f64 (fma.f64 1/2 eps (-.f64 (fma.f64 1/2 eps x) x)) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 (*.f64 1/2 eps) (+.f64 x (fma.f64 1/2 eps x))) 2)) (neg.f64 (sin.f64 (/.f64 (-.f64 (fma.f64 1/2 eps x) (fma.f64 eps -1/2 x)) 2))))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))))
(/.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) (/.f64 2 (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))))
(/.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) (cbrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) (/.f64 2 (cbrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))))
(/.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (-.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps (neg.f64 x)))) (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (fma.f64 1/2 eps x)))) (*.f64 2 (+.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))))
(/.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)) (*.f64 2 (+.f64 (+.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps (neg.f64 x)))) (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (fma.f64 1/2 eps x)))) (*.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)) (*.f64 2 (+.f64 (fma.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (fma.f64 1/2 eps x)))) (*.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)) 2) (fma.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)) 2) (fma.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) -2)
(/.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 x (*.f64 -1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (+.f64 x (*.f64 eps -1/2))) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 1/2 (-.f64 (cos.f64 (fma.f64 eps -1/2 x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) -2)
(/.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x)))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 x (*.f64 -1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (+.f64 x (*.f64 eps -1/2))) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 1/2 (-.f64 (cos.f64 (fma.f64 eps -1/2 x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 2)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) (cbrt.f64 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) 2) (cbrt.f64 2)))
(/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) 1) 2)
(/.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) 1) -2)
(/.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))) 1) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 x (*.f64 -1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (+.f64 x (*.f64 eps -1/2))) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 1/2 (-.f64 (cos.f64 (fma.f64 eps -1/2 x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 2)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)) (cbrt.f64 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) 2) (cbrt.f64 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps (neg.f64 x)))) (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (fma.f64 1/2 eps x)))) 1/2) (+.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)) 1/2) (+.f64 (+.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps (neg.f64 x)))) (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (fma.f64 1/2 eps x)))) (*.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))) (+.f64 (fma.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (fma.f64 1/2 eps x)))) (*.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))))
(/.f64 1/2 (/.f64 (fma.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))) (-.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))) (fma.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3)
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (*.f64 -2 (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0))) (*.f64 (*.f64 -2 (sin.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0)) (*.f64 -2 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0)) (*.f64 -2 (sin.f64 x))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 -2 (/.f64 2 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))))
(neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))
(neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x)))
(/.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) -1)
(neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))
(neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x)))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) 2)
(neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))
(neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x)))
(/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) -2) 2)
(neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))
(neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x)))
(/.f64 (*.f64 -2 (neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) -2)
(neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))
(neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x)))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x)))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 x (*.f64 -1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))) -1)
(*.f64 -1 (-.f64 (cos.f64 (+.f64 x (*.f64 eps -1/2))) (cos.f64 (fma.f64 1/2 eps x))))
(neg.f64 (-.f64 (cos.f64 (fma.f64 eps -1/2 x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (*.f64 1 (*.f64 -2 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) 2)
(neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))
(neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x)))
(/.f64 (*.f64 1 (*.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) -2)) 2)
(neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))
(neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x)))
(/.f64 (*.f64 (*.f64 -2 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) (/.f64 (sqrt.f64 2) (*.f64 -2 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 2)) (*.f64 -2 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x)))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (/.f64 (sqrt.f64 2) -2)))
(/.f64 (*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)) (cbrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))) (cbrt.f64 2))
(/.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) 2)) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))))
(/.f64 -2 (/.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) 2)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) 2) (/.f64 (cbrt.f64 2) -2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) -2) -2)
(neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))
(neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))) -2) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 x (*.f64 -1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))) -1)
(*.f64 -1 (-.f64 (cos.f64 (+.f64 x (*.f64 eps -1/2))) (cos.f64 (fma.f64 1/2 eps x))))
(neg.f64 (-.f64 (cos.f64 (fma.f64 eps -1/2 x)) (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) 1) 2)
(neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))
(neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x)))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))) -2) 1) 2)
(neg.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x))))
(neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) -2)) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (fma.f64 1/2 eps (neg.f64 x))) (cos.f64 (fma.f64 1/2 eps x)))) (/.f64 (sqrt.f64 2) (*.f64 -2 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 2)) (*.f64 -2 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x)))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (/.f64 (sqrt.f64 2) -2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))) 2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))) 3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2) 4))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))) 2) 4))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)) 3))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))) 1))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 (*.f64 1/2 eps))
0.0b
(*.f64 -2 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
0.4b
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)
8.6b
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))
Compiler

Compiled 35 to 29 computations (17.1% saved)

series3.0ms (0%)

Counts
4 → 32
Calls

12 calls:

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

rewrite79.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1972×add-sqr-sqrt
1942×*-un-lft-identity
1808×add-cube-cbrt
1794×add-cbrt-cube
216×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify103.0ms (0.5%)

Algorithm
egg-herbie
Rules
990×distribute-lft-in
982×distribute-rgt-in
906×fma-def
804×*-commutative
764×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02332607
15052553
220682533
373112533
Stop Event
node limit
Counts
117 → 157
Calls
Call 1
Inputs
(*.f64 1/4 (pow.f64 eps 2))
(+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 eps 4)))
(+.f64 (*.f64 1/4 (pow.f64 eps 2)) (+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (*.f64 1/1440 (pow.f64 eps 6))))
(+.f64 (*.f64 1/4 (pow.f64 eps 2)) (+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (+.f64 (*.f64 -1/80640 (pow.f64 eps 8)) (*.f64 1/1440 (pow.f64 eps 6)))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(*.f64 1/16 (pow.f64 eps 4))
(+.f64 (*.f64 -1/96 (pow.f64 eps 6)) (*.f64 1/16 (pow.f64 eps 4)))
(+.f64 (*.f64 1/1280 (pow.f64 eps 8)) (+.f64 (*.f64 -1/96 (pow.f64 eps 6)) (*.f64 1/16 (pow.f64 eps 4))))
(+.f64 (*.f64 1/1280 (pow.f64 eps 8)) (+.f64 (*.f64 -1/96 (pow.f64 eps 6)) (+.f64 (*.f64 -17/483840 (pow.f64 eps 10)) (*.f64 1/16 (pow.f64 eps 4)))))
(*.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 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 1/2 eps)
(+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/3840 (pow.f64 eps 5)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))
(+.f64 (*.f64 1/3840 (pow.f64 eps 5)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (+.f64 (*.f64 -1/645120 (pow.f64 eps 7)) (*.f64 1/2 eps))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8))) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (pow.f64 1 1/2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/2))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 eps))) (cos.f64 (+.f64 (*.f64 1/2 eps) (*.f64 1/2 eps)))) 2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6) 1/3)
(fabs.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 1/2 eps)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 1/2 eps)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 4) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 4) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 4))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(exp.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2))) 1)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) 1)
(pow.f64 (*.f64 (sqrt.f64 -2) (sin.f64 (*.f64 1/2 eps))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) 3) 1/3)
(sqrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(log.f64 (pow.f64 (exp.f64 -2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/4)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1/2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fabs.f64 (sin.f64 (*.f64 1/2 eps)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
Outputs
(*.f64 1/4 (pow.f64 eps 2))
(*.f64 1/4 (*.f64 eps eps))
(+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 eps 4)))
(fma.f64 1/4 (*.f64 eps eps) (*.f64 -1/48 (pow.f64 eps 4)))
(fma.f64 -1/48 (pow.f64 eps 4) (*.f64 1/4 (*.f64 eps eps)))
(+.f64 (*.f64 1/4 (pow.f64 eps 2)) (+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (*.f64 1/1440 (pow.f64 eps 6))))
(fma.f64 1/4 (*.f64 eps eps) (fma.f64 -1/48 (pow.f64 eps 4) (*.f64 1/1440 (pow.f64 eps 6))))
(+.f64 (*.f64 1/4 (pow.f64 eps 2)) (+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (+.f64 (*.f64 -1/80640 (pow.f64 eps 8)) (*.f64 1/1440 (pow.f64 eps 6)))))
(fma.f64 1/4 (*.f64 eps eps) (fma.f64 -1/48 (pow.f64 eps 4) (fma.f64 -1/80640 (pow.f64 eps 8) (*.f64 1/1440 (pow.f64 eps 6)))))
(fma.f64 1/4 (*.f64 eps eps) (fma.f64 -1/48 (pow.f64 eps 4) (fma.f64 1/1440 (pow.f64 eps 6) (*.f64 -1/80640 (pow.f64 eps 8)))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(*.f64 1/16 (pow.f64 eps 4))
(*.f64 (pow.f64 eps 4) 1/16)
(+.f64 (*.f64 -1/96 (pow.f64 eps 6)) (*.f64 1/16 (pow.f64 eps 4)))
(fma.f64 -1/96 (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) 1/16))
(fma.f64 (pow.f64 eps 4) 1/16 (*.f64 (pow.f64 eps 6) -1/96))
(+.f64 (*.f64 1/1280 (pow.f64 eps 8)) (+.f64 (*.f64 -1/96 (pow.f64 eps 6)) (*.f64 1/16 (pow.f64 eps 4))))
(fma.f64 1/1280 (pow.f64 eps 8) (fma.f64 -1/96 (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) 1/16)))
(fma.f64 (pow.f64 eps 8) 1/1280 (fma.f64 (pow.f64 eps 4) 1/16 (*.f64 (pow.f64 eps 6) -1/96)))
(fma.f64 (pow.f64 eps 4) 1/16 (fma.f64 (pow.f64 eps 6) -1/96 (*.f64 (pow.f64 eps 8) 1/1280)))
(+.f64 (*.f64 1/1280 (pow.f64 eps 8)) (+.f64 (*.f64 -1/96 (pow.f64 eps 6)) (+.f64 (*.f64 -17/483840 (pow.f64 eps 10)) (*.f64 1/16 (pow.f64 eps 4)))))
(fma.f64 1/1280 (pow.f64 eps 8) (fma.f64 -1/96 (pow.f64 eps 6) (fma.f64 -17/483840 (pow.f64 eps 10) (*.f64 (pow.f64 eps 4) 1/16))))
(fma.f64 (pow.f64 eps 8) 1/1280 (fma.f64 (pow.f64 eps 6) -1/96 (fma.f64 -17/483840 (pow.f64 eps 10) (*.f64 (pow.f64 eps 4) 1/16))))
(fma.f64 (pow.f64 eps 6) -1/96 (fma.f64 (pow.f64 eps 8) 1/1280 (fma.f64 (pow.f64 eps 4) 1/16 (*.f64 -17/483840 (pow.f64 eps 10)))))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 eps (*.f64 eps -1/2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 (*.f64 eps eps) -1/2))
(fma.f64 (*.f64 eps eps) -1/2 (*.f64 (pow.f64 eps 4) 1/24))
(fma.f64 (pow.f64 eps 4) 1/24 (*.f64 eps (*.f64 eps -1/2)))
(+.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 (pow.f64 eps 6) -1/720)))
(fma.f64 (pow.f64 eps 4) 1/24 (fma.f64 (*.f64 eps eps) -1/2 (*.f64 (pow.f64 eps 6) -1/720)))
(fma.f64 eps (*.f64 eps -1/2) (fma.f64 (pow.f64 eps 4) 1/24 (*.f64 (pow.f64 eps 6) -1/720)))
(+.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 (pow.f64 eps 8) 1/40320))))
(fma.f64 (pow.f64 eps 4) 1/24 (fma.f64 (*.f64 eps eps) -1/2 (fma.f64 (pow.f64 eps 8) 1/40320 (*.f64 (pow.f64 eps 6) -1/720))))
(fma.f64 eps (*.f64 eps -1/2) (fma.f64 (pow.f64 eps 4) 1/24 (fma.f64 (pow.f64 eps 6) -1/720 (*.f64 (pow.f64 eps 8) 1/40320))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(*.f64 1/2 eps)
(*.f64 eps 1/2)
(+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))
(fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))
(fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))
(+.f64 (*.f64 1/3840 (pow.f64 eps 5)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))
(fma.f64 1/3840 (pow.f64 eps 5) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2)))
(fma.f64 1/3840 (pow.f64 eps 5) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))
(fma.f64 eps 1/2 (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 1/3840 (pow.f64 eps 5))))
(+.f64 (*.f64 1/3840 (pow.f64 eps 5)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (+.f64 (*.f64 -1/645120 (pow.f64 eps 7)) (*.f64 1/2 eps))))
(fma.f64 1/3840 (pow.f64 eps 5) (fma.f64 -1/48 (pow.f64 eps 3) (fma.f64 -1/645120 (pow.f64 eps 7) (*.f64 eps 1/2))))
(fma.f64 -1/48 (pow.f64 eps 3) (fma.f64 1/3840 (pow.f64 eps 5) (fma.f64 -1/645120 (pow.f64 eps 7) (*.f64 eps 1/2))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 1/2 eps)))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 eps 1))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8))) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 8))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(*.f64 (pow.f64 1 1/2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 8))))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 eps))) (cos.f64 (+.f64 (*.f64 1/2 eps) (*.f64 1/2 eps)))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 eps 1))) 2)
(-.f64 1/2 (/.f64 (cos.f64 eps) 2))
(+.f64 1/2 (/.f64 (cos.f64 eps) -2))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/2)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 3)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6) 1/3)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(fabs.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 1/2 eps)))))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 2))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/2))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 1/2 eps)))) 1))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))) 1)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 8)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 8)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 4))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 8))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (sin.f64 (*.f64 1/2 eps)))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2) 4))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 8))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 4) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 4))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 4) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 4))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 3))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(exp.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2))) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(pow.f64 (*.f64 (sqrt.f64 -2) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) 3) 1/3)
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(sqrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
(sqrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)))
(log.f64 (pow.f64 (exp.f64 -2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2))))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) 3))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)) 1))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(sin.f64 (*.f64 eps 1/2))
(*.f64 1 (sin.f64 (*.f64 1/2 eps)))
(sin.f64 (*.f64 eps 1/2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(sin.f64 (*.f64 eps 1/2))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 eps 1/2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2))
(sin.f64 (*.f64 eps 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4))) (fabs.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/4)
(pow.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4) 1/4)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1/2)
(sin.f64 (*.f64 eps 1/2))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(sin.f64 (*.f64 eps 1/2))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)
(sin.f64 (*.f64 eps 1/2))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 3)
(sin.f64 (*.f64 eps 1/2))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) 1/3)
(sin.f64 (*.f64 eps 1/2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(sin.f64 (*.f64 eps 1/2))
(fabs.f64 (sin.f64 (*.f64 1/2 eps)))
(sin.f64 (*.f64 eps 1/2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 eps 1/2))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))))
(sin.f64 (*.f64 eps 1/2))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(sin.f64 (*.f64 eps 1/2))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 eps 1/2))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 eps 1/2))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 1))
(sin.f64 (*.f64 eps 1/2))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 eps 1/2))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 42 to 17 computations (59.5% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite161.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1560×associate-*r/
1324×associate-*l/
500×associate-+l+
336×add-sqr-sqrt
330×pow1
Iterations

Useful iterations: 2 (0.0ms)

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

simplify204.0ms (1%)

Algorithm
egg-herbie
Rules
1516×+-commutative
1406×fma-def
1288×associate-+l-
1098×associate-+r-
796×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

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

eval564.0ms (2.9%)

Compiler

Compiled 36133 to 16775 computations (53.6% saved)

prune660.0ms (3.3%)

Pruning

73 alts after pruning (68 fresh and 5 done)

PrunedKeptTotal
New1432321464
Fresh123648
Picked011
Done347
Total1447731520
Error
0.0b
Counts
1520 → 73
Alt Table
Click to see full alt table
StatusErrorProgram
6.8b
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
30.1b
(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))))
6.7b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
0.3b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
6.7b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
18.6b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 1 (+.f64 (cos.f64 eps) -1)))
6.8b
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.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)))))
46.7b
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))) 2)
37.7b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
38.0b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
35.7b
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))) 3)
36.6b
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
23.6b
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
38.3b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 eps x) x) (+.f64 x (+.f64 eps x))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 eps x) x) (+.f64 x (+.f64 eps x)))))) -1)
31.8b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
13.5b
(/.f64 1 (/.f64 (/.f64 -1/2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x))))))
7.0b
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
37.5b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 eps) (cos.f64 x))))
37.8b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 eps) 1)))
36.4b
(/.f64 1 (/.f64 -1 (*.f64 eps (sin.f64 x))))
38.7b
(/.f64 1 (-.f64 (/.f64 (*.f64 1/2 (cos.f64 x)) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (*.f64 eps (sin.f64 x)))))
6.8b
(-.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (sin.f64 x)))
24.9b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
39.0b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
6.7b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
39.6b
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 x -1/2))) (*.f64 x (sin.f64 eps)))) (cos.f64 x))
38.8b
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
35.2b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
54.9b
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 eps eps))) 1)
0.3b
(-.f64 (*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
29.9b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
6.8b
(-.f64 (*.f64 (cos.f64 x) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
6.9b
(-.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))
32.0b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
7.3b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
6.7b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
35.2b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) x))
27.7b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 eps (sin.f64 x)))
29.9b
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))
25.3b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
24.9b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
38.1b
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
46.0b
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
19.2b
(-.f64 (expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
39.8b
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
38.4b
(-.f64 (cos.f64 (+.f64 x eps)) (fabs.f64 (cos.f64 x)))
38.1b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
38.2b
(-.f64 (cos.f64 (+.f64 x eps)) 1)
37.5b
(-.f64 (cos.f64 eps) (cos.f64 x))
37.8b
(-.f64 (cos.f64 eps) 1)
38.8b
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
31.7b
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
48.6b
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
51.2b
(*.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) -2)
35.3b
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
36.2b
(*.f64 (sin.f64 x) (neg.f64 eps))
48.8b
(*.f64 eps (*.f64 eps -1/2))
38.2b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x)))))))
32.2b
(*.f64 -2 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) 3))
35.7b
(*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3))
48.8b
(*.f64 -2 (*.f64 1/4 (*.f64 eps eps)))
34.3b
(*.f64 -2 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
46.9b
(*.f64 -2 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
48.9b
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)))
54.0b
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
54.0b
(sqrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)))
28.9b
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) x)))
0.3b
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
37.9b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
37.8b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
44.8b
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)))
35.7b
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))))
37.9b
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 2070 to 1507 computations (27.2% saved)

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 67 to 36 computations (46.3% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite123.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
838×distribute-lft-in
774×associate-/l*
532×associate-/r*
452×associate-+l+
388×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

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

simplify206.0ms (1%)

Algorithm
egg-herbie
Rules
1204×+-commutative
1046×fma-def
974×associate-+l-
750×associate-*r*
650×associate-+r-
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044018343
1123816199
2586216199
Stop Event
node limit
Counts
193 → 283
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/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (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 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.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) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.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 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.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)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (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)))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.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) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 2 (+.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) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.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) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.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 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (*.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 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 2 (+.f64 (*.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 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.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 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (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 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (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 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (*.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)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 2 (+.f64 (*.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)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.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)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 1 (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 1 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (/.f64 (cos.f64 (-.f64 eps x)) 2)) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 0) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(*.f64 1 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 1 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(*.f64 (/.f64 1 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) 1) (/.f64 1 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (-.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))) (neg.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(/.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(/.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (/.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (/.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 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 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (*.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2)) (+.f64 (*.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 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (neg.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) 1) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (sin.f64 eps) (sin.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)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (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)) (fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x)))) (*.f64 (cos.f64 x) (*.f64 -1/24 (pow.f64 eps 4)))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x))))) (*.f64 (cos.f64 x) (*.f64 -1/24 (pow.f64 eps 4))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (*.f64 x (sin.f64 eps))))
(-.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 1/2 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (*.f64 x x)))) (neg.f64 (*.f64 x (sin.f64 eps)))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (*.f64 x x))) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 1/2 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (*.f64 x x)))) (neg.f64 (*.f64 x (sin.f64 eps))))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (*.f64 x x))) (*.f64 x (neg.f64 (sin.f64 eps))))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (*.f64 3 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 6 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.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) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.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 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 2 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.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 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.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 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 2 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (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 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.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)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.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 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (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 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (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)))))
(+.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 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 2 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 2 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (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 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.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 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 2 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.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 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 2 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (*.f64 3 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 6 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.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 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (*.f64 3 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 6 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) 4))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (*.f64 2 (sin.f64 x)) 4)))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (*.f64 3 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 6 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (*.f64 3 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 6 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (*.f64 3 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 6 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 2 (*.f64 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 4 (*.f64 (sin.f64 x) (sin.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 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 2 (sin.f64 x))))))
(+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (*.f64 4 (*.f64 (sin.f64 x) (sin.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 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 2 (sin.f64 x))))))
(+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (*.f64 3 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 6 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.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 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.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) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 2 (+.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) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (*.f64 3 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 6 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.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) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.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 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (*.f64 3 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 6 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.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 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (*.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 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 2 (+.f64 (*.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 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 2 (*.f64 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 4 (*.f64 (sin.f64 x) (sin.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 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 2 (sin.f64 x))))))
(+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 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 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.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 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (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 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (*.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 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (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 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (+.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)))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (+.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 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (*.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)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.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 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 2 (+.f64 (*.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)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (*.f64 4 (*.f64 (sin.f64 x) (sin.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 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 2 (sin.f64 x))))))
(+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 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 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.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 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.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)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.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 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/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 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.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 4 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (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) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (+.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)))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (+.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 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (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) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (*.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 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 1 (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 1 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.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 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 2 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.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 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 2 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (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 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 2 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 2 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (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 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(+.f64 (+.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 4 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(-.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (/.f64 (cos.f64 (-.f64 eps x)) 2)) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) (/.f64 (cos.f64 (-.f64 eps x)) 2)) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (/.f64 (cos.f64 (-.f64 eps x)) 2)) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 0) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 1 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 1 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))
(*.f64 (/.f64 1 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) 1) (/.f64 1 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))) (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (-.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2) (*.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 4 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (*.f64 (sin.f64 eps) (-.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 3) (pow.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2) (*.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) 3))) (fma.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (-.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))) (neg.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))))))
(/.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 4) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 4) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 4) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 6))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 4)))
(/.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(/.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (/.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3)))) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3)))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3)))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3)))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (/.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2) (*.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 4 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (*.f64 (sin.f64 eps) (-.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 6) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 6)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 6) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 6)) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))) (*.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 6) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 6)) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))) (*.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 4) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 4)) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 3))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 4) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 4)) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 3) (pow.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2) (*.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (fma.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (-.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 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 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 6) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 6) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 3)) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))) (fma.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (*.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 6)))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 3)) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))) (fma.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (*.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 6)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (*.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2)) (+.f64 (*.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 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 3)) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 4) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 6) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 6)) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 4)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (neg.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) 1) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))) (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2) (*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))
(pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) 1/3)
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))) 2))
(fabs.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 1 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (sin.f64 x)) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 2 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))

localize5.0ms (0%)

Compiler

Compiled 12 to 8 computations (33.3% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 41 to 16 computations (61% saved)

series5.0ms (0%)

Counts
3 → 52
Calls

18 calls:

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

rewrite147.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
778×distribute-rgt-in
718×distribute-lft-in
546×associate-*r/
436×associate-*l/
360×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

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

simplify243.0ms (1.2%)

Algorithm
egg-herbie
Rules
1640×associate-+r+
1348×fma-def
1104×+-commutative
896×associate-*r*
790×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 38 to 16 computations (57.9% saved)

series3.0ms (0%)

Counts
2 → 36
Calls

12 calls:

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

rewrite157.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1270×associate-*r/
1130×associate-*l/
1074×distribute-lft-in
434×associate-+l+
304×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify145.0ms (0.7%)

Algorithm
egg-herbie
Rules
1504×fma-def
950×associate-+l+
876×associate-+r+
694×+-commutative
680×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 53 to 26 computations (50.9% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite94.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1452×associate-*r/
1058×*-commutative
952×associate-*l/
928×associate-/r*
704×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify79.0ms (0.4%)

Algorithm
egg-herbie
Rules
1566×associate-*r/
1456×associate-/l*
1418×associate-*l/
980×associate-/r*
526×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

eval1.1s (5.5%)

Compiler

Compiled 65373 to 29185 computations (55.4% saved)

prune1.2s (5.9%)

Pruning

79 alts after pruning (70 fresh and 9 done)

PrunedKeptTotal
New2132172149
Fresh105363
Picked011
Done189
Total2143792222
Error
0b
Counts
2222 → 79
Alt Table
Click to see full alt table
StatusErrorProgram
6.8b
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
30.1b
(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))))
6.7b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
0.3b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
6.7b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
18.6b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 1 (+.f64 (cos.f64 eps) -1)))
46.7b
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))) 2)
37.7b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
38.0b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
35.7b
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))) 3)
36.6b
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
30.5b
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 3)
23.6b
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
38.3b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 eps x) x) (+.f64 x (+.f64 eps x))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 eps x) x) (+.f64 x (+.f64 eps x)))))) -1)
31.8b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
13.5b
(/.f64 1 (/.f64 (/.f64 -1/2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x))))))
7.0b
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
37.5b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 eps) (cos.f64 x))))
37.8b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 eps) 1)))
36.4b
(/.f64 1 (/.f64 -1 (*.f64 eps (sin.f64 x))))
0.3b
(-.f64 (/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x))) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
6.8b
(-.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (sin.f64 x)))
29.9b
(-.f64 (/.f64 (cos.f64 x) (/.f64 -2 (*.f64 eps eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))
27.8b
(-.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/120) 1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
25.8b
(-.f64 (/.f64 (cos.f64 x) (-.f64 -1/6 (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
24.9b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
39.0b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
18.6b
(-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))
6.7b
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
35.7b
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1))) 1)) (*.f64 (sin.f64 eps) x))
38.8b
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
35.2b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
54.9b
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 eps eps))) 1)
0.3b
(-.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
42.8b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2))
29.9b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
6.8b
(-.f64 (*.f64 (cos.f64 x) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
6.9b
(-.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))
7.3b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
6.7b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
35.2b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) x))
27.7b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 eps (sin.f64 x)))
25.3b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
24.9b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
45.3b
(-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps x))
38.1b
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
46.0b
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
19.2b
(-.f64 (expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
39.8b
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
38.4b
(-.f64 (cos.f64 (+.f64 x eps)) (fabs.f64 (cos.f64 x)))
38.1b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
38.2b
(-.f64 (cos.f64 (+.f64 x eps)) 1)
37.5b
(-.f64 (cos.f64 eps) (cos.f64 x))
37.8b
(-.f64 (cos.f64 eps) 1)
38.8b
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) 1))
31.7b
(*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) -2)
30.5b
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))))
51.2b
(*.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) -2)
48.2b
(*.f64 (sqrt.f64 eps) (*.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (sqrt.f64 eps)))
35.3b
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))
36.2b
(*.f64 (sin.f64 x) (neg.f64 eps))
51.2b
(*.f64 (sin.f64 eps) (neg.f64 x))
51.5b
(*.f64 x (neg.f64 eps))
29.9b
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
48.8b
(*.f64 eps (*.f64 eps -1/2))
38.2b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x)))))))
35.7b
(*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3))
48.8b
(*.f64 -2 (*.f64 1/4 (*.f64 eps eps)))
34.3b
(*.f64 -2 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)))
48.9b
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)))
54.0b
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
54.0b
(sqrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)))
28.9b
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) x)))
0.3b
(neg.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
37.9b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
37.8b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
44.8b
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)))
35.7b
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))))
37.9b
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 1141 to 828 computations (27.4% saved)

regimes181.0ms (0.9%)

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

3 calls:

56.0ms
x
53.0ms
eps
36.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.3b1x
0.3b1eps
0.3b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1651 to 718 computations (56.5% saved)

regimes487.0ms (2.5%)

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

3 calls:

262.0ms
eps
165.0ms
x
31.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.4b3x
0.3b3eps
6.7b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1205 to 559 computations (53.6% saved)

bsearch86.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
0.003200544132727089
24.636547405117785
55.0ms
-114.28857627814817
-0.006572574287952389
Results
48.0ms53×body1024valid
23.0ms165×body256valid
9.0ms35×body512valid
2.0msbody2048valid
Compiler

Compiled 694 to 466 computations (32.9% saved)

regimes358.0ms (1.8%)

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

3 calls:

161.0ms
eps
143.0ms
x
26.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.5b3x
0.3b3eps
6.7b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1129 to 544 computations (51.8% saved)

bsearch61.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
0.003200544132727089
24.636547405117785
30.0ms
-114.28857627814817
-0.006572574287952389
Results
27.0ms68×body1024valid
22.0ms164×body256valid
5.0ms21×body512valid
2.0msbody2048valid
Compiler

Compiled 678 to 466 computations (31.3% saved)

regimes298.0ms (1.5%)

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

3 calls:

122.0ms
eps
115.0ms
x
32.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.5b3x
0.3b3eps
6.7b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1100 to 540 computations (50.9% saved)

bsearch64.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
0.003200544132727089
24.636547405117785
30.0ms
-114.28857627814817
-0.006572574287952389
Results
27.0ms62×body1024valid
20.0ms153×body256valid
11.0ms39×body512valid
1.0msbody2048valid
Compiler

Compiled 678 to 466 computations (31.3% saved)

regimes279.0ms (1.4%)

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

3 calls:

116.0ms
x
111.0ms
eps
24.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.5b3x
0.3b3eps
6.7b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1086 to 536 computations (50.6% saved)

bsearch58.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
0.003200544132727089
24.636547405117785
31.0ms
-114.28857627814817
-0.006572574287952389
Results
24.0ms168×body256valid
21.0ms58×body1024valid
7.0ms29×body512valid
1.0msbody2048valid
Compiler

Compiled 670 to 474 computations (29.3% saved)

regimes265.0ms (1.3%)

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

3 calls:

107.0ms
x
104.0ms
eps
25.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.5b3x
0.3b3eps
6.7b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1073 to 531 computations (50.5% saved)

bsearch73.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
44.0ms
0.003200544132727089
24.636547405117785
28.0ms
-114.28857627814817
-0.006572574287952389
Results
37.0ms165×body256valid
22.0ms58×body1024valid
7.0ms29×body512valid
3.0msbody2048valid
Compiler

Compiled 670 to 474 computations (29.3% saved)

regimes362.0ms (1.8%)

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

3 calls:

155.0ms
eps
132.0ms
x
48.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.5b3x
0.4b3eps
6.7b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1060 to 527 computations (50.3% saved)

bsearch62.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
0.003200544132727089
24.636547405117785
31.0ms
-114.28857627814817
-0.006572574287952389
Results
23.0ms61×body1024valid
22.0ms159×body256valid
7.0ms27×body512valid
6.0msbody2048valid
Compiler

Compiled 670 to 474 computations (29.3% saved)

regimes177.0ms (0.9%)

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

3 calls:

80.0ms
eps
39.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
35.0ms
x
Results
ErrorSegmentsBranch
13.2b1x
13.2b1eps
11.9b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 918 to 464 computations (49.5% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
1.0ms
-0.007687952537500542
-0.0005447323009374339
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes117.0ms (0.6%)

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

3 calls:

46.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
28.0ms
eps
26.0ms
x
Results
ErrorSegmentsBranch
13.2b1x
13.2b1eps
12.0b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 701 to 353 computations (49.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.007687952537500542
-0.0005447323009374339
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes217.0ms (1.1%)

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

3 calls:

106.0ms
x
69.0ms
eps
29.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
12.3b3x
12.0b3eps
13.3b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 585 to 290 computations (50.4% saved)

bsearch63.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
0.003200544132727089
24.636547405117785
32.0ms
-114.28857627814817
-0.006572574287952389
Results
26.0ms69×body1024valid
20.0ms144×body256valid
8.0ms34×body512valid
6.0msbody2048valid
Compiler

Compiled 454 to 330 computations (27.3% saved)

regimes254.0ms (1.3%)

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

3 calls:

114.0ms
x
63.0ms
eps
28.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
12.9b3x
12.0b3eps
13.4b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 542 to 272 computations (49.8% saved)

bsearch105.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
0.003200544132727089
24.636547405117785
60.0ms
-114.28857627814817
-0.006572574287952389
Results
53.0ms58×body1024valid
40.0ms169×body256valid
6.0ms25×body512valid
3.0msbody2048valid
Compiler

Compiled 438 to 314 computations (28.3% saved)

regimes358.0ms (1.8%)

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

225.0ms
x
76.0ms
eps
46.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
14.6b4x
12.3b3eps
13.6b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 465 to 248 computations (46.7% saved)

bsearch99.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
65.0ms
0.003200544132727089
24.636547405117785
33.0ms
-114.28857627814817
-0.006572574287952389
Results
41.0ms27×body512valid
26.0ms68×body1024valid
22.0ms156×body256valid
5.0msbody2048valid
Compiler

Compiled 398 to 282 computations (29.1% saved)

regimes144.0ms (0.7%)

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

3 calls:

76.0ms
x
46.0ms
eps
17.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
14.6b4x
12.3b3eps
13.6b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 238 to 130 computations (45.4% saved)

bsearch63.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
0.003200544132727089
24.636547405117785
34.0ms
-114.28857627814817
-0.006572574287952389
Results
26.0ms60×body1024valid
23.0ms160×body256valid
8.0ms31×body512valid
3.0msbody2048valid
Compiler

Compiled 366 to 266 computations (27.3% saved)

regimes146.0ms (0.7%)

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

3 calls:

92.0ms
x
34.0ms
eps
15.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
14.6b4x
17.9b3eps
19.3b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 192 to 108 computations (43.8% saved)

bsearch184.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
62.0ms
5.6641192699443107e-8
0.18812769722660944
59.0ms
4.509350943276214e-113
2.432337087722335e-107
63.0ms
-9.253641508611874e-16
-4.284311583885756e-32
Results
98.0ms221×body1024valid
34.0ms110×body512valid
33.0ms59×body2048valid
9.0ms58×body256valid
Compiler

Compiled 667 to 552 computations (17.2% saved)

regimes96.0ms (0.5%)

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

3 calls:

47.0ms
x
32.0ms
eps
13.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
15.2b5x
17.9b3eps
19.3b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 154 to 93 computations (39.6% saved)

bsearch266.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
70.0ms
5.6641192699443107e-8
0.18812769722660944
63.0ms
5.038265272707567e-64
1.2418639999845616e-53
71.0ms
5.968233218583718e-103
2.785107370459468e-89
62.0ms
-9.253641508611874e-16
-4.284311583885756e-32
Results
152.0ms323×body1024valid
50.0ms79×body2048valid
38.0ms131×body512valid
14.0ms91×body256valid
Compiler

Compiled 835 to 674 computations (19.3% saved)

regimes88.0ms (0.4%)

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

3 calls:

45.0ms
x
27.0ms
eps
12.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
16.2b5x
17.9b3eps
20.0b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 145 to 87 computations (40% saved)

bsearch238.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
50.0ms
5.6641192699443107e-8
0.18812769722660944
68.0ms
5.038265272707567e-64
1.2418639999845616e-53
62.0ms
5.968233218583718e-103
2.785107370459468e-89
58.0ms
-9.253641508611874e-16
-4.284311583885756e-32
Results
120.0ms296×body1024valid
58.0ms89×body2048valid
35.0ms127×body512valid
15.0ms112×body256valid
Compiler

Compiled 759 to 598 computations (21.2% saved)

regimes79.0ms (0.4%)

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

3 calls:

37.0ms
x
26.0ms
eps
13.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
21.6b5x
18.7b3eps
20.0b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 129 to 73 computations (43.4% saved)

bsearch57.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
0.003200544132727089
24.636547405117785
28.0ms
-114.28857627814817
-0.006572574287952389
Results
23.0ms65×body1024valid
23.0ms161×body256valid
7.0ms28×body512valid
1.0msbody2048valid
Compiler

Compiled 270 to 202 computations (25.2% saved)

regimes59.0ms (0.3%)

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

2 calls:

35.0ms
x
21.0ms
eps
Results
ErrorSegmentsBranch
21.6b5x
19.4b3eps
Compiler

Compiled 103 to 63 computations (38.8% saved)

bsearch56.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
0.003200544132727089
24.636547405117785
28.0ms
-114.28857627814817
-0.006572574287952389
Results
24.0ms63×body1024valid
21.0ms163×body256valid
7.0ms30×body512valid
Compiler

Compiled 254 to 202 computations (20.5% saved)

regimes30.0ms (0.2%)

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

2 calls:

14.0ms
eps
14.0ms
x
Results
ErrorSegmentsBranch
36.0b3x
28.1b3eps
Compiler

Compiled 56 to 34 computations (39.3% saved)

bsearch70.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
3.433599313557284e-17
0.003200544132727089
32.0ms
-114.28857627814817
-0.006572574287952389
Results
31.0ms83×body1024valid
22.0ms165×body256valid
8.0ms33×body512valid
4.0msbody2048valid
Compiler

Compiled 356 to 262 computations (26.4% saved)

regimes38.0ms (0.2%)

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

2 calls:

32.0ms
eps
4.0ms
x
Results
ErrorSegmentsBranch
45.3b1x
45.3b1eps
Compiler

Compiled 47 to 28 computations (40.4% saved)

regimes31.0ms (0.2%)

Accuracy

Total -9.7b remaining (-21.1%)

Threshold costs -9.7b (-21.1%)

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

2 calls:

17.0ms
eps
13.0ms
x
Results
ErrorSegmentsBranch
45.9b3x
46.3b3eps
Compiler

Compiled 29 to 18 computations (37.9% saved)

bsearch131.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
4.509350943276214e-113
2.432337087722335e-107
76.0ms
-2.9397659383483326e-112
-8.55330027086439e-137
Results
61.0ms149×body1024valid
48.0ms77×body2048valid
12.0ms49×body512valid
6.0ms45×body256valid
Compiler

Compiled 314 to 230 computations (26.8% saved)

simplify123.0ms (0.6%)

Algorithm
egg-herbie
Rules
92×+-commutative
84×*-commutative
50×sub-neg
34×cancel-sign-sub-inv
30×neg-mul-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01802264
12882260
23592260
33922260
44042260
54072260
64082260
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(if (<=.f64 eps -8070450532247929/288230376151711744) (-.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 eps 7782220156096217/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/120) 1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 eps 7782220156096217/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/120) 1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 eps 7782220156096217/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/120) 1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 eps 7349874591868649/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/120) 1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (if (<=.f64 eps 7349874591868649/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/120) 1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 eps 7349874591868649/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/120) 1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) -5764607523034235/1152921504606846976) (-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/120) 1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) -5764607523034235/1152921504606846976) (-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (/.f64 (cos.f64 x) (-.f64 -1/6 (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -734987459186865/72057594037927936) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 5188146770730811/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 eps -6052837899185947/576460752303423488) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 7493989779944505/2305843009213693952) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 eps -1224979098644775/144115188075855872) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 3314649325744685/288230376151711744) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -5476377146882523/72057594037927936) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 6052837899185947/576460752303423488) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 x -7009600759022017/2596148429267413814265248164610048) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)) (if (<=.f64 x 4603064921880259/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) (if (<=.f64 x 8070450532247929/4611686018427387904) (-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)))))
(if (<=.f64 x -4683156491691431/22300745198530623141535718272648361505980416) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)) (if (<=.f64 x 7167183174968973/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) (if (<=.f64 x 7463162001623895/452312848583266388373324160190187140051835877600158453279131187530910662656) (-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps x)) (if (<=.f64 x 5902958103587057/2361183241434822606848) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))))))
(if (<=.f64 x -7399023023412129/1298074214633706907132624082305024) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 x 1863467625491933/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) (if (<=.f64 x 5521397077432451/6901746346790563787434755862277025452451108972170386555162524223799296) (-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps x)) (if (<=.f64 x 8613596464754233/151115727451828646838272) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (neg.f64 eps))))))
(if (<=.f64 eps -3804640965202595/576460752303423488) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 7493989779944505/2305843009213693952) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -3804640965202595/576460752303423488) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 7493989779944505/2305843009213693952) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -3804640965202595/576460752303423488) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 5902958103587057/36893488147419103232) (-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps x)) (-.f64 (cos.f64 eps) 1)))
(-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps x))
(if (<=.f64 x -8285961456969919/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (*.f64 x (neg.f64 eps)) (if (<=.f64 x 231369589076587/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 x (neg.f64 eps))))
(*.f64 x (neg.f64 eps))
Outputs
(-.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(if (<=.f64 eps -8070450532247929/288230376151711744) (-.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 eps 7782220156096217/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/120) 1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -8070450532247929/288230376151711744) (-.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 eps 7782220156096217/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/120) -1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))))
(if (<=.f64 eps -8070450532247929/288230376151711744) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 eps 7782220156096217/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (+.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/120) -1/6) (/.f64 -2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 eps 7782220156096217/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/120) 1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 eps 7782220156096217/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/120) -1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 eps 7782220156096217/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (+.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/120) -1/6) (/.f64 -2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 eps 7782220156096217/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/120) 1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 eps 7782220156096217/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/120) -1/6) (/.f64 2 (*.f64 eps eps)))) (*.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))))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 eps 7782220156096217/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (+.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/120) -1/6) (/.f64 -2 (*.f64 eps eps)))) (*.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))))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 eps 7349874591868649/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/120) 1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 eps 7349874591868649/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/120) -1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 eps 7349874591868649/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (+.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/120) -1/6) (/.f64 -2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (if (<=.f64 eps 7349874591868649/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/120) 1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(if (or (<=.f64 eps -7782220156096217/288230376151711744) (not (<=.f64 eps 7349874591868649/288230376151711744))) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (-.f64 (/.f64 (cos.f64 x) (-.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/120) -1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (or (<=.f64 eps -7782220156096217/288230376151711744) (not (<=.f64 eps 7349874591868649/288230376151711744))) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (-.f64 (/.f64 (cos.f64 x) (+.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/120) -1/6) (/.f64 -2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -7782220156096217/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 eps 7349874591868649/288230376151711744) (-.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/120) 1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (or (<=.f64 eps -7782220156096217/288230376151711744) (not (<=.f64 eps 7349874591868649/288230376151711744))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (/.f64 (cos.f64 x) (-.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/120) -1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (or (<=.f64 eps -7782220156096217/288230376151711744) (not (<=.f64 eps 7349874591868649/288230376151711744))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (/.f64 (cos.f64 x) (+.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/120) -1/6) (/.f64 -2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) -5764607523034235/1152921504606846976) (-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/120) 1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) -5764607523034235/1152921504606846976) (-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (/.f64 (cos.f64 x) (-.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/120) -1/6) (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) -5764607523034235/1152921504606846976) (-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (/.f64 (cos.f64 x) (+.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/120) -1/6) (/.f64 -2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) -5764607523034235/1152921504606846976) (-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (/.f64 (cos.f64 x) (-.f64 -1/6 (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) -5764607523034235/1152921504606846976) (-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (/.f64 (cos.f64 x) (-.f64 -1/6 (/.f64 2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) -5764607523034235/1152921504606846976) (-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (/.f64 (cos.f64 x) (+.f64 -1/6 (/.f64 -2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -734987459186865/72057594037927936) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 5188146770730811/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 eps -734987459186865/72057594037927936) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 5188146770730811/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) -1/2)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 eps -6052837899185947/576460752303423488) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 7493989779944505/2305843009213693952) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 eps -6052837899185947/576460752303423488) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 7493989779944505/2305843009213693952) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 eps -1224979098644775/144115188075855872) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 3314649325744685/288230376151711744) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -1224979098644775/144115188075855872) (not (<=.f64 eps 3314649325744685/288230376151711744))) (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x))))
(if (<=.f64 eps -5476377146882523/72057594037927936) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 6052837899185947/576460752303423488) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -5476377146882523/72057594037927936) (not (<=.f64 eps 6052837899185947/576460752303423488))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))
(if (<=.f64 x -7009600759022017/2596148429267413814265248164610048) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)) (if (<=.f64 x 4603064921880259/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) (if (<=.f64 x 8070450532247929/4611686018427387904) (-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)))))
(if (<=.f64 x -7009600759022017/2596148429267413814265248164610048) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)) (if (<=.f64 x 4603064921880259/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (if (<=.f64 x 8070450532247929/4611686018427387904) (-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))))
(if (<=.f64 x -4683156491691431/22300745198530623141535718272648361505980416) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2)) (if (<=.f64 x 7167183174968973/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) (if (<=.f64 x 7463162001623895/452312848583266388373324160190187140051835877600158453279131187530910662656) (-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps x)) (if (<=.f64 x 5902958103587057/2361183241434822606848) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) -2))))))
(if (<=.f64 x -4683156491691431/22300745198530623141535718272648361505980416) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)) (if (<=.f64 x 7167183174968973/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (if (<=.f64 x 7463162001623895/452312848583266388373324160190187140051835877600158453279131187530910662656) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 eps x)) (if (<=.f64 x 5902958103587057/2361183241434822606848) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2))))))
(if (<=.f64 x -7399023023412129/1298074214633706907132624082305024) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 x 1863467625491933/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2) (if (<=.f64 x 5521397077432451/6901746346790563787434755862277025452451108972170386555162524223799296) (-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps x)) (if (<=.f64 x 8613596464754233/151115727451828646838272) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (neg.f64 eps))))))
(if (<=.f64 x -7399023023412129/1298074214633706907132624082305024) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 x 1863467625491933/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (if (<=.f64 x 5521397077432451/6901746346790563787434755862277025452451108972170386555162524223799296) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 eps x)) (if (<=.f64 x 8613596464754233/151115727451828646838272) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (neg.f64 eps))))))
(if (<=.f64 x -7399023023412129/1298074214633706907132624082305024) (*.f64 eps (neg.f64 (sin.f64 x))) (if (<=.f64 x 1863467625491933/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (if (<=.f64 x 5521397077432451/6901746346790563787434755862277025452451108972170386555162524223799296) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 eps x)) (if (<=.f64 x 8613596464754233/151115727451828646838272) (+.f64 (cos.f64 eps) -1) (*.f64 eps (neg.f64 (sin.f64 x)))))))
(if (<=.f64 eps -3804640965202595/576460752303423488) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 7493989779944505/2305843009213693952) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -3804640965202595/576460752303423488) (not (<=.f64 eps 7493989779944505/2305843009213693952))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -3804640965202595/576460752303423488) (not (<=.f64 eps 7493989779944505/2305843009213693952))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (<=.f64 eps -3804640965202595/576460752303423488) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 7493989779944505/2305843009213693952) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -3804640965202595/576460752303423488) (not (<=.f64 eps 7493989779944505/2305843009213693952))) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -3804640965202595/576460752303423488) (not (<=.f64 eps 7493989779944505/2305843009213693952))) (+.f64 (cos.f64 eps) -1) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (<=.f64 eps -3804640965202595/576460752303423488) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 5902958103587057/36893488147419103232) (-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps x)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -3804640965202595/576460752303423488) (not (<=.f64 eps 5902958103587057/36893488147419103232))) (+.f64 (cos.f64 eps) -1) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 eps x)))
(-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps x))
(-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 eps x))
(if (<=.f64 x -8285961456969919/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (*.f64 x (neg.f64 eps)) (if (<=.f64 x 231369589076587/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 x (neg.f64 eps))))
(if (or (<=.f64 x -8285961456969919/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (not (<=.f64 x 231369589076587/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256))) (*.f64 x (neg.f64 eps)) (*.f64 (*.f64 eps eps) -1/2))
(if (or (<=.f64 x -8285961456969919/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (not (<=.f64 x 231369589076587/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256))) (*.f64 eps (neg.f64 x)) (*.f64 (*.f64 eps eps) -1/2))
(*.f64 x (neg.f64 eps))
(*.f64 eps (neg.f64 x))
Compiler

Compiled 819 to 507 computations (38.1% saved)

soundness351.0ms (1.8%)

Algorithm
egg-herbie
Rules
1526×associate-/l*
1304×associate-*r*
1258×+-commutative
1152×associate-/r*
942×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
049010579
1134410067
2719510067
054911377
1150910881
2706010863
054911377
1150910881
2706010863
070616541
1197815237
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 759 to 288 computations (62.1% saved)

end395.0ms (2%)

Compiler

Compiled 777 to 354 computations (54.4% saved)

Profiling

Loading profile data...