Details

Time bar (total: 14.8s)

analyze0.0ms (0%)

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

Compiled 10 to 7 computations (30% saved)

sample4.1s (27.5%)

Results
2.2s3608×body1024valid
1.1s1263×body2048valid
469.0ms1467×body512valid
316.0ms1917×body256valid
1.0msbody4096valid
Bogosity

preprocess21.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 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 eps))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify52.0ms (0.4%)

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

Compiled 9 to 6 computations (33.3% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.7b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
5.5b
(sin.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series6.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite110.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1084×*-commutative
910×associate-*r/
790×distribute-lft-in
770×distribute-rgt-in
700×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify158.0ms (1.1%)

Algorithm
egg-herbie
Rules
1274×associate-+l-
1088×associate-+r-
784×fma-def
734×associate--r+
546×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

eval139.0ms (0.9%)

Compiler

Compiled 6859 to 2143 computations (68.8% saved)

prune146.0ms (1%)

Pruning

37 alts after pruning (36 fresh and 1 done)

PrunedKeptTotal
New23836274
Fresh000
Picked011
Done000
Total23837275
Error
0.1b
Counts
275 → 37
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
31.5b
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
31.6b
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
39.1b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
38.5b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
38.7b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
22.3b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
39.2b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
23.2b
(-.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sin.f64 x))
23.1b
(-.f64 (/.f64 (*.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) (sin.f64 x))
45.8b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
22.3b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
53.1b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
39.9b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
38.6b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
38.7b
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (sin.f64 x))))
61.3b
(-.f64 (sin.f64 x) (sin.f64 x))
38.6b
(-.f64 (sin.f64 eps) (sin.f64 x))
38.7b
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
46.0b
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))) (sin.f64 x))
50.2b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
44.3b
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
22.9b
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
44.3b
(+.f64 (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
22.3b
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
32.0b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
22.3b
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (sin.f64 x)))
22.9b
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
0.5b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
31.6b
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
33.6b
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
31.5b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
38.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
38.7b
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
15.9b
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
31.3b
(*.f64 (cos.f64 x) eps)
50.8b
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
Compiler

Compiled 1341 to 832 computations (38% saved)

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 36 to 16 computations (55.6% saved)

series5.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite97.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
844×swap-sqr
770×associate-*r/
658×distribute-rgt-in
658×associate-*l/
620×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify182.0ms (1.2%)

Algorithm
egg-herbie
Rules
1110×associate-+l+
1036×associate-+r+
746×associate-*r*
720×+-commutative
686×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 x) eps)
Compiler

Compiled 10 to 4 computations (60% saved)

series2.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite60.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1282×add-sqr-sqrt
1272×*-un-lft-identity
1170×add-cube-cbrt
1152×add-cbrt-cube
1138×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify54.0ms (0.4%)

Algorithm
egg-herbie
Rules
1030×fma-def
932×log-prod
896×distribute-lft-out
740×*-commutative
636×distribute-rgt-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
051301
1127297
2414289
31990277
45401275
Stop Event
node limit
Counts
19 → 29
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
Outputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps)
(fma.f64 eps (*.f64 x (*.f64 x -1/2)) eps)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x)))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps) (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)))
(fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 eps (*.f64 x (*.f64 x -1/2)) eps))
(fma.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) eps)
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))) (fma.f64 (*.f64 eps -1/720) (pow.f64 x 6) eps))
(fma.f64 eps (*.f64 -1/720 (pow.f64 x 6)) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 eps (*.f64 x (*.f64 x -1/2)) eps)))
(fma.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/720 (pow.f64 x 6))) (fma.f64 (pow.f64 x 4) (*.f64 eps 1/24) eps))
(*.f64 eps (+.f64 (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/720 (pow.f64 x 6))) (fma.f64 1/24 (pow.f64 x 4) 1)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(*.f64 eps (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(*.f64 eps (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))

localize38.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))))
2.7b
(-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))
3.2b
(+.f64 x (-.f64 eps x))
5.4b
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))
Compiler

Compiled 158 to 36 computations (77.2% saved)

series4.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite160.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1400×associate-+l+
746×+-commutative
734×associate-+r+
460×add-sqr-sqrt
452×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify155.0ms (1%)

Algorithm
egg-herbie
Rules
1156×+-commutative
970×associate-+l-
794×distribute-lft-in
788×associate-+r-
720×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071418587
1215414593
Stop Event
node limit
Counts
375 → 459
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 x) (sin.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (sin.f64 (*.f64 -1 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 (*.f64 -1 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 (*.f64 -1 x))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))) 1)
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(-.f64 eps (-.f64 x x))
(-.f64 (+.f64 x eps) x)
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (-.f64 eps x)))) 1)
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (-.f64 x eps))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))
(*.f64 (+.f64 x (-.f64 eps x)) 1)
(*.f64 1 (+.f64 x (-.f64 eps x)))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) (sqrt.f64 (+.f64 x (-.f64 eps x))))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) 2) (cbrt.f64 (+.f64 x (-.f64 eps x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 x (-.f64 x eps))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 x)))
(/.f64 1 (/.f64 (+.f64 x (-.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (-.f64 (-.f64 eps x) x))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (+.f64 eps (+.f64 x x)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (*.f64 x x) (*.f64 x (+.f64 x eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (+.f64 x (-.f64 x eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x)))))
(pow.f64 (+.f64 x (-.f64 eps x)) 1)
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) 2)
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) 3)
(pow.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2))
(log.f64 (exp.f64 (+.f64 x (-.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 eps x)))))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 eps x))))
(exp.f64 (log.f64 (+.f64 x (-.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 eps x))) 1))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 eps x))))
(fma.f64 1 x (-.f64 eps x))
(fma.f64 1 (-.f64 eps x) x)
(fma.f64 1 (+.f64 x eps) (neg.f64 x))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 (+.f64 x eps)) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps x))
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (cbrt.f64 (+.f64 x eps)) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 eps x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (cbrt.f64 (-.f64 eps x)) x)
(+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))
(+.f64 x (*.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) 1))
(+.f64 x (+.f64 (-.f64 eps x) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 x (+.f64 (*.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) 1) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 x (+.f64 (*.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 x (+.f64 (*.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 x (+.f64 (-.f64 (-.f64 eps x) x) (neg.f64 (+.f64 x eps))))
(+.f64 x (+.f64 (-.f64 (-.f64 eps x) x) (*.f64 -1 (+.f64 x eps))))
(+.f64 x (+.f64 (-.f64 (-.f64 eps x) x) (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)))))
(+.f64 x (+.f64 (-.f64 (-.f64 eps x) x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)))))
(+.f64 eps (+.f64 (neg.f64 x) (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x))))))
(+.f64 eps (+.f64 (*.f64 (neg.f64 x) 1) (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x))))))
(+.f64 eps (+.f64 (neg.f64 x) (-.f64 x (+.f64 eps (+.f64 x x)))))
(+.f64 eps (+.f64 (*.f64 (neg.f64 x) 1) (-.f64 x (+.f64 eps (+.f64 x x)))))
(+.f64 eps (+.f64 (+.f64 x (neg.f64 x)) (neg.f64 (+.f64 eps (+.f64 x x)))))
(+.f64 eps (+.f64 (-.f64 x x) (neg.f64 (+.f64 eps (+.f64 x x)))))
(+.f64 eps (+.f64 (+.f64 x (neg.f64 x)) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 eps (+.f64 (-.f64 x x) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 eps (+.f64 (-.f64 (neg.f64 x) (+.f64 eps (+.f64 x x))) x))
(+.f64 (-.f64 eps x) (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 eps x) (-.f64 x (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 x) 1 x) (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x))))))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x))))))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x))))))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 x) 1 x) (-.f64 x (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (-.f64 x (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (-.f64 x (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 eps x) (+.f64 x (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 (-.f64 eps x) (+.f64 (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 x (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 eps x) (+.f64 (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 x (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 eps x) (+.f64 (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 x (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 x x) (neg.f64 (+.f64 x eps))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 x x) (*.f64 -1 (+.f64 x eps))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 x x) (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 x x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)))))
(+.f64 (+.f64 x (-.f64 eps x)) (neg.f64 (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 eps x)) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (fma.f64 (neg.f64 x) 1 x) (neg.f64 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (neg.f64 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (neg.f64 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (fma.f64 (neg.f64 x) 1 x) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (neg.f64 x) (*.f64 -1 (+.f64 x eps))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (neg.f64 x) (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (neg.f64 x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)))))
(+.f64 (+.f64 x eps) (-.f64 (neg.f64 x) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x eps) (+.f64 (neg.f64 x) (neg.f64 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x eps) (+.f64 (neg.f64 x) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 x) 1 x))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (neg.f64 (+.f64 x eps)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (*.f64 -1 (+.f64 x eps)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (neg.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 -1 (+.f64 x eps)) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (neg.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 -1 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (neg.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 -1 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 x) 1 x) (neg.f64 (+.f64 x eps))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (neg.f64 (+.f64 x eps))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (neg.f64 (+.f64 x eps))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 x) 1 x) (*.f64 -1 (+.f64 x eps))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (*.f64 -1 (+.f64 x eps))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (*.f64 -1 (+.f64 x eps))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 x) 1 x) (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 x) 1 x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) x)
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (+.f64 x (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (+.f64 (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x))) x))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) x))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) x))
(+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 x (-.f64 eps x)))
(+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 (+.f64 x (-.f64 eps x)) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 (+.f64 x (-.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 (+.f64 x (-.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (neg.f64 x) (+.f64 eps (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x))))))
(+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x)))))
(+.f64 (neg.f64 x) (+.f64 (neg.f64 (+.f64 x eps)) (+.f64 x (-.f64 eps x))))
(+.f64 (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x)))) (-.f64 eps x))
(+.f64 (-.f64 x (+.f64 eps (+.f64 x x))) (-.f64 eps x))
(+.f64 (*.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) 1) x)
(+.f64 (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1) (+.f64 x (-.f64 eps x)))
(+.f64 (neg.f64 (+.f64 x eps)) (+.f64 x (-.f64 (-.f64 eps x) x)))
(+.f64 (*.f64 -1 (+.f64 x eps)) (+.f64 x (-.f64 (-.f64 eps x) x)))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps))) (+.f64 x (-.f64 (-.f64 eps x) x)))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps))) (+.f64 x (-.f64 (-.f64 eps x) x)))
(+.f64 (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x))) (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 (+.f64 x (-.f64 eps x)) (neg.f64 (+.f64 x eps))) (neg.f64 x))
(+.f64 (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) eps) (+.f64 x (neg.f64 x)))
(+.f64 (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) eps) (-.f64 x x))
(+.f64 (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 x eps)) (neg.f64 x))
(*.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) 1)
(*.f64 1 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) (sqrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) 2) (cbrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (/.f64 1 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2))) (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3))) (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (*.f64 (+.f64 eps (+.f64 x x)) (-.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (-.f64 eps x))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) (sqrt.f64 (+.f64 eps (+.f64 x x)))) (-.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) (sqrt.f64 (+.f64 eps (+.f64 x x)))))
(/.f64 1 (/.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))) (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) 1) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (sqrt.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sqrt.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))) 2)) (cbrt.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) (-.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (neg.f64 (+.f64 eps (+.f64 x x))))) (-.f64 (+.f64 x (-.f64 eps x)) (neg.f64 (+.f64 eps (+.f64 x x)))))
(/.f64 (-.f64 (*.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 x (-.f64 (-.f64 eps x) x))) (pow.f64 (+.f64 x eps) 2)) (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (-.f64 eps x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (*.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) (pow.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 3)) (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (neg.f64 (+.f64 eps (+.f64 x x)))) (*.f64 (+.f64 x (-.f64 eps x)) (neg.f64 (+.f64 eps (+.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) 3) (pow.f64 (+.f64 x eps) 3)) (+.f64 (*.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 x (-.f64 (-.f64 eps x) x))) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (-.f64 (-.f64 x eps) x)) (*.f64 (+.f64 x (-.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)))) (*.f64 (+.f64 x (-.f64 x eps)) (-.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (fma.f64 x x (*.f64 (+.f64 x eps) (+.f64 x (-.f64 eps x))))) (*.f64 (+.f64 x (-.f64 x eps)) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)))) (*.f64 (+.f64 x (-.f64 x eps)) (fma.f64 x x (*.f64 (+.f64 x eps) (+.f64 x (-.f64 eps x))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (-.f64 (-.f64 x eps) x)) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)))) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) (-.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (+.f64 x eps) (+.f64 x (-.f64 eps x))))) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)))) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) (fma.f64 x x (*.f64 (+.f64 x eps) (+.f64 x (-.f64 eps x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2))) (neg.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(pow.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) 1)
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) 2)
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) 3)
(pow.f64 (pow.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) 2))
(log.f64 (exp.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) 3))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))
(exp.f64 (log.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) 1))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))
(fma.f64 1 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))
(fma.f64 1 (+.f64 x (-.f64 eps x)) (neg.f64 (+.f64 eps (+.f64 x x))))
(fma.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) (sqrt.f64 (+.f64 x (-.f64 eps x))) (neg.f64 (+.f64 eps (+.f64 x x))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) 2) (cbrt.f64 (+.f64 x (-.f64 eps x))) (neg.f64 (+.f64 eps (+.f64 x x))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))))
(*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) 1)
(*.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))) (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))) 2) (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2)) (/.f64 1 (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (/.f64 (-.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))) (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1/2))) 2)
(*.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2))) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1/2)))
(/.f64 1 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2)) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2)) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2))) (neg.f64 (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))))
(pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) 1)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))) 2)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))
(exp.f64 (log.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))) 1))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))
(fma.f64 1 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))
(fma.f64 1 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) eps (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 x) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (sin.f64 (*.f64 -1 x))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 (*.f64 -1 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (sin.f64 (neg.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 (*.f64 -1 x))))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (sin.f64 (neg.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (sin.f64 (neg.f64 x)))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))) 1)
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1)
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) 2))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1)
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) 2)
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) 3)
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 3) 1/3)
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) 2))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 3))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) 1))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(-.f64 eps (-.f64 x x))
eps
(-.f64 (+.f64 x eps) x)
eps
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (-.f64 eps x)))) 1)
eps
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (-.f64 x eps))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))
(/.f64 (*.f64 eps (-.f64 x (-.f64 eps x))) (-.f64 x (-.f64 eps x)))
(*.f64 (+.f64 x (-.f64 eps x)) 1)
eps
(*.f64 1 (+.f64 x (-.f64 eps x)))
eps
(*.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) (sqrt.f64 (+.f64 x (-.f64 eps x))))
eps
(*.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) 2))
eps
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) 2) (cbrt.f64 (+.f64 x (-.f64 eps x))))
eps
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 x (-.f64 x eps))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))
(/.f64 (*.f64 eps (-.f64 x (-.f64 eps x))) (-.f64 x (-.f64 eps x)))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 x -2)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 x)))
(/.f64 1 (/.f64 (+.f64 x (-.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))
(/.f64 (*.f64 eps (-.f64 x (-.f64 eps x))) (-.f64 x (-.f64 eps x)))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 x -2)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))
(/.f64 (*.f64 eps (-.f64 x (-.f64 eps x))) (-.f64 x (-.f64 eps x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 x -2)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (-.f64 (-.f64 eps x) x))
(/.f64 (*.f64 eps (+.f64 eps (*.f64 x -2))) (+.f64 eps (*.f64 x -2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (+.f64 eps (+.f64 x x)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)) (+.f64 eps (+.f64 x x)))
(/.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (*.f64 x x) (*.f64 x (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (+.f64 x (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (+.f64 eps (+.f64 x x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (+.f64 x (-.f64 x eps))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 x (-.f64 eps x)))) (+.f64 eps (*.f64 x -2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 x -2))))))
(pow.f64 (+.f64 x (-.f64 eps x)) 1)
eps
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) 2)
eps
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) 3)
eps
(pow.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) 1/3)
eps
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2))
(sqrt.f64 (pow.f64 (+.f64 eps 0) 2))
(sqrt.f64 (*.f64 eps eps))
(log.f64 (exp.f64 (+.f64 x (-.f64 eps x))))
eps
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 eps x)))))
eps
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3))
eps
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 eps x))))
eps
(exp.f64 (log.f64 (+.f64 x (-.f64 eps x))))
eps
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 eps x))) 1))
eps
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 eps x))))
eps
(fma.f64 1 x (-.f64 eps x))
eps
(fma.f64 1 (-.f64 eps x) x)
eps
(fma.f64 1 (+.f64 x eps) (neg.f64 x))
eps
(fma.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 (+.f64 x eps)) (neg.f64 x))
(fma.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 (+.f64 eps x)) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps x))
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (cbrt.f64 (+.f64 x eps)) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2) (cbrt.f64 (+.f64 eps x)) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 eps x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (cbrt.f64 (-.f64 eps x)) x)
(+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 x (*.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) 1))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 x (+.f64 (-.f64 eps x) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 x (+.f64 (*.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) 1) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 0 (+.f64 eps (+.f64 x x))))
(+.f64 x (+.f64 (*.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 x (+.f64 (*.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 x (+.f64 (-.f64 (-.f64 eps x) x) (neg.f64 (+.f64 x eps))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 x (+.f64 (-.f64 (-.f64 eps x) x) (*.f64 -1 (+.f64 x eps))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 x (+.f64 (-.f64 (-.f64 eps x) x) (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)))))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 eps x))
(+.f64 x (+.f64 (-.f64 (-.f64 eps x) x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 eps x))
(+.f64 eps (+.f64 (neg.f64 x) (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x))))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 eps (+.f64 (*.f64 (neg.f64 x) 1) (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x))))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 eps (+.f64 (neg.f64 x) (-.f64 x (+.f64 eps (+.f64 x x)))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 eps (+.f64 (*.f64 (neg.f64 x) 1) (-.f64 x (+.f64 eps (+.f64 x x)))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 eps (+.f64 (+.f64 x (neg.f64 x)) (neg.f64 (+.f64 eps (+.f64 x x)))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 eps (+.f64 (-.f64 x x) (neg.f64 (+.f64 eps (+.f64 x x)))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 eps (+.f64 (+.f64 x (neg.f64 x)) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 eps (+.f64 (-.f64 x x) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 eps (+.f64 (-.f64 (neg.f64 x) (+.f64 eps (+.f64 x x))) x))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (-.f64 eps x) (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x)))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (-.f64 eps x) (-.f64 x (+.f64 eps (+.f64 x x))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 x) 1 x) (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x))))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x))))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 (-.f64 x eps) (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 eps (+.f64 (*.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x))) (-.f64 (neg.f64 x) eps)))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x))))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 (-.f64 x eps) (+.f64 x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x))) (-.f64 (neg.f64 x) eps)))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 x) 1 x) (-.f64 x (+.f64 eps (+.f64 x x)))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (-.f64 x (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 (-.f64 x eps) (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 eps (+.f64 (*.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x))) (-.f64 (neg.f64 x) eps)))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (-.f64 x (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 (-.f64 x eps) (+.f64 x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x))) (-.f64 (neg.f64 x) eps)))
(+.f64 (-.f64 eps x) (+.f64 x (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (-.f64 eps x) (+.f64 (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 0 (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 x (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 0 (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 eps x) (+.f64 (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 x (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 eps x) (+.f64 (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 x (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 x x) (neg.f64 (+.f64 x eps))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 x x) (*.f64 -1 (+.f64 x eps))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 x x) (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)))))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 eps x))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 x x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 eps x))
(+.f64 (+.f64 x (-.f64 eps x)) (neg.f64 (+.f64 eps (+.f64 x x))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 x (-.f64 eps x)) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (fma.f64 (neg.f64 x) 1 x) (neg.f64 (+.f64 eps (+.f64 x x)))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (neg.f64 (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 (-.f64 x eps) (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 eps (+.f64 (*.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x))) (-.f64 (neg.f64 x) eps)))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (neg.f64 (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 (-.f64 x eps) (+.f64 x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x))) (-.f64 (neg.f64 x) eps)))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 0 (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (fma.f64 (neg.f64 x) 1 x) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 (-.f64 x eps) (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 eps (+.f64 (*.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x))) (-.f64 (neg.f64 x) eps)))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 (-.f64 x eps) (+.f64 x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x))) (-.f64 (neg.f64 x) eps)))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 0 (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (neg.f64 x) (*.f64 -1 (+.f64 x eps))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (neg.f64 x) (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)))))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 eps x))
(+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (neg.f64 x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 eps x))
(+.f64 (+.f64 x eps) (-.f64 (neg.f64 x) (+.f64 eps (+.f64 x x))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 x eps) (+.f64 (neg.f64 x) (neg.f64 (+.f64 eps (+.f64 x x)))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 x eps) (+.f64 (neg.f64 x) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 x) 1 x))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 (-.f64 x eps) (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 eps (+.f64 (*.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x))) (-.f64 (neg.f64 x) eps)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 (-.f64 x eps) (+.f64 x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x))) (-.f64 (neg.f64 x) eps)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 0 (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (*.f64 2 (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 2 (*.f64 0 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (+.f64 (*.f64 0 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (+.f64 (*.f64 0 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (+.f64 (*.f64 0 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (+.f64 (*.f64 0 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (neg.f64 (+.f64 x eps)))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (*.f64 -1 (+.f64 x eps)))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps))))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 eps x))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 eps x))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (neg.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 0 (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 -1 (+.f64 x eps)) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 0 (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (+.f64 eps 0) x) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (*.f64 0 (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 eps x)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x)) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 eps x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (*.f64 0 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (neg.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 -1 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (+.f64 eps 0) x) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 eps x)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 eps x)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (neg.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 -1 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 eps x) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 eps x)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 x) 1 x) (neg.f64 (+.f64 x eps))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (neg.f64 (+.f64 x eps))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 (-.f64 x eps) (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 eps (+.f64 (*.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x))) (-.f64 (neg.f64 x) eps)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (neg.f64 (+.f64 x eps))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 (-.f64 x eps) (+.f64 x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x))) (-.f64 (neg.f64 x) eps)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 x) 1 x) (*.f64 -1 (+.f64 x eps))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (*.f64 -1 (+.f64 x eps))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 (-.f64 x eps) (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 eps (+.f64 (*.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x))) (-.f64 (neg.f64 x) eps)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (*.f64 -1 (+.f64 x eps))))
(+.f64 (-.f64 eps x) (+.f64 (-.f64 (-.f64 x eps) (+.f64 x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x))) (-.f64 (neg.f64 x) eps)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 x) 1 x) (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)))))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 eps x))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (+.f64 eps 0) x) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 (+.f64 eps x)))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) (neg.f64 (sqrt.f64 (+.f64 eps x)))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (+.f64 eps 0) x) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 (+.f64 eps x)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) (neg.f64 (sqrt.f64 (+.f64 eps x)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 x) 1 x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 eps x))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (+.f64 eps 0) x) (+.f64 (*.f64 (cbrt.f64 (+.f64 eps x)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2) (neg.f64 (cbrt.f64 (+.f64 eps x)))) (+.f64 (-.f64 eps x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x)))
(+.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (+.f64 eps 0) x) (+.f64 (*.f64 (cbrt.f64 (+.f64 eps x)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2) (neg.f64 (cbrt.f64 (+.f64 eps x)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x)))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) x)
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (+.f64 x (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 0 (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (+.f64 (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x))) x))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 0 (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) x))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) x))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 x (-.f64 eps x)))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 (+.f64 x (-.f64 eps x)) (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 0 (+.f64 eps (+.f64 x x))))
(+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 (+.f64 x (-.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 (+.f64 x (-.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (neg.f64 x) (+.f64 eps (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x))))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x)))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (neg.f64 x) (+.f64 (neg.f64 (+.f64 x eps)) (+.f64 x (-.f64 eps x))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 x (neg.f64 (+.f64 eps (+.f64 x x)))) (-.f64 eps x))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (-.f64 x (+.f64 eps (+.f64 x x))) (-.f64 eps x))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (*.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) 1) x)
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1) (+.f64 x (-.f64 eps x)))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (neg.f64 (+.f64 x eps)) (+.f64 x (-.f64 (-.f64 eps x) x)))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (*.f64 -1 (+.f64 x eps)) (+.f64 x (-.f64 (-.f64 eps x) x)))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps))) (+.f64 x (-.f64 (-.f64 eps x) x)))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (-.f64 eps x))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps))) (+.f64 x (-.f64 (-.f64 eps x) x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 (+.f64 eps 0) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x)) (-.f64 eps x))
(+.f64 (fma.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 1 (+.f64 eps (+.f64 x x))) (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 0 (+.f64 eps (+.f64 x x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))) (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))
(+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 (+.f64 x (-.f64 eps x)) (neg.f64 (+.f64 x eps))) (neg.f64 x))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) eps) (+.f64 x (neg.f64 x)))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) eps) (-.f64 x x))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(+.f64 (+.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 x eps)) (neg.f64 x))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(*.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) 1)
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(*.f64 1 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) (sqrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) 2))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) 2) (cbrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(*.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (/.f64 1 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps 0) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (/.f64 1 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 2 (+.f64 eps x)))
(*.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps 0) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 eps 0) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (+.f64 (*.f64 eps eps) (*.f64 (+.f64 eps (+.f64 x x)) (*.f64 2 (+.f64 eps x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2))) (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3))) (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (*.f64 (+.f64 eps (+.f64 x x)) (-.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (-.f64 eps x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 eps 0) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (+.f64 (pow.f64 (+.f64 eps 0) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3))) (+.f64 (pow.f64 (+.f64 eps 0) 2) (*.f64 (+.f64 eps (+.f64 x x)) (-.f64 (+.f64 eps (+.f64 x x)) (+.f64 eps 0)))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (+.f64 (*.f64 eps eps) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 eps (-.f64 x (-.f64 eps x)))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) (sqrt.f64 (+.f64 eps (+.f64 x x)))) (-.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) (sqrt.f64 (+.f64 eps (+.f64 x x)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 eps 0)) (sqrt.f64 (+.f64 eps (+.f64 x x)))) (-.f64 (sqrt.f64 (+.f64 eps 0)) (sqrt.f64 (+.f64 eps (+.f64 x x)))))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 eps (+.f64 x x)))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 eps (+.f64 x x)))))
(/.f64 1 (/.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))) (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps 0) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (/.f64 1 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 2 (+.f64 eps x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps 0) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 eps 0) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (+.f64 (*.f64 eps eps) (*.f64 (+.f64 eps (+.f64 x x)) (*.f64 2 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps 0) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (/.f64 1 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 2 (+.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps 0) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 eps 0) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (+.f64 (*.f64 eps eps) (*.f64 (+.f64 eps (+.f64 x x)) (*.f64 2 (+.f64 eps x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) 1) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps 0) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (/.f64 1 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 2 (+.f64 eps x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (sqrt.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sqrt.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps 0) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 (sqrt.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))) (sqrt.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 eps x))) (sqrt.f64 (*.f64 2 (+.f64 eps x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))) 2)) (cbrt.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps 0) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 (cbrt.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))) 2)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 (cbrt.f64 (*.f64 2 (+.f64 eps x))) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 eps x))) 2)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) (-.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))
(/.f64 (*.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (-.f64 x (-.f64 eps x)) (+.f64 eps (+.f64 x x)))) (+.f64 (-.f64 x (-.f64 eps x)) (+.f64 eps (+.f64 x x))))
(/.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (/.f64 (+.f64 x (+.f64 (+.f64 eps (-.f64 x (-.f64 eps x))) x)) (+.f64 x (+.f64 (+.f64 eps (-.f64 x (-.f64 eps x))) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (neg.f64 (+.f64 eps (+.f64 x x))))) (-.f64 (+.f64 x (-.f64 eps x)) (neg.f64 (+.f64 eps (+.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps 0) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (-.f64 (+.f64 eps 0) (neg.f64 (+.f64 eps (+.f64 x x)))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (+.f64 eps (+.f64 eps (+.f64 x x))))
(/.f64 (-.f64 (*.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 x (-.f64 (-.f64 eps x) x))) (pow.f64 (+.f64 x eps) 2)) (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (-.f64 eps x))))
(/.f64 (-.f64 (*.f64 (-.f64 (+.f64 eps 0) x) (-.f64 (+.f64 eps 0) x)) (pow.f64 (+.f64 eps x) 2)) (*.f64 2 (+.f64 eps 0)))
(/.f64 (*.f64 (+.f64 eps eps) (-.f64 (-.f64 eps x) (+.f64 eps x))) (+.f64 eps eps))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (*.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) 3)) (fma.f64 x x (*.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (-.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 x -2)) 3)) (fma.f64 x x (*.f64 (+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 x -2)) (-.f64 (+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 x -2)) x))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) (pow.f64 (neg.f64 (+.f64 eps (+.f64 x x))) 3)) (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (neg.f64 (+.f64 eps (+.f64 x x)))) (*.f64 (+.f64 x (-.f64 eps x)) (neg.f64 (+.f64 eps (+.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps 0) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (+.f64 (pow.f64 (+.f64 eps 0) 2) (*.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (-.f64 (neg.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps 0)))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (+.f64 (*.f64 eps eps) (+.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 2) (*.f64 eps (+.f64 eps (+.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) 3) (pow.f64 (+.f64 x eps) 3)) (+.f64 (*.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 x (-.f64 (-.f64 eps x) x))) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (+.f64 x (-.f64 (-.f64 eps x) x)) (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (+.f64 eps 0) x) 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 (-.f64 (+.f64 eps 0) x) (-.f64 (+.f64 eps 0) x) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 (+.f64 eps x) (-.f64 (+.f64 eps 0) x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (+.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (+.f64 eps x) (+.f64 eps eps))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (-.f64 (-.f64 x eps) x)) (*.f64 (+.f64 x (-.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)))) (*.f64 (+.f64 x (-.f64 x eps)) (-.f64 (-.f64 x eps) x)))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (-.f64 x (+.f64 eps x)) (neg.f64 (*.f64 (+.f64 x (-.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2))))) (*.f64 (+.f64 x (-.f64 x eps)) (-.f64 x (+.f64 eps x))))
(/.f64 (fma.f64 (*.f64 eps (-.f64 x (-.f64 eps x))) (-.f64 0 eps) (*.f64 (+.f64 eps (*.f64 x -2)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)))) (*.f64 (-.f64 x (-.f64 eps x)) (-.f64 0 eps)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (fma.f64 x x (*.f64 (+.f64 x eps) (+.f64 x (-.f64 eps x))))) (*.f64 (+.f64 x (-.f64 x eps)) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)))) (*.f64 (+.f64 x (-.f64 x eps)) (fma.f64 x x (*.f64 (+.f64 x eps) (+.f64 x (-.f64 eps x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (fma.f64 x x (*.f64 (+.f64 eps 0) (+.f64 eps x)))) (*.f64 (+.f64 x (-.f64 x eps)) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))) (*.f64 (+.f64 x (-.f64 x eps)) (fma.f64 x x (*.f64 (+.f64 eps 0) (+.f64 eps x)))))
(/.f64 (fma.f64 (*.f64 eps (-.f64 x (-.f64 eps x))) (fma.f64 x x (*.f64 eps (+.f64 eps x))) (*.f64 (+.f64 eps (*.f64 x -2)) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))) (*.f64 (-.f64 x (-.f64 eps x)) (fma.f64 x x (*.f64 eps (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (-.f64 (-.f64 x eps) x)) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)))) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) (-.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (-.f64 x (+.f64 eps x))) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)))) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) (-.f64 x (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (-.f64 0 eps)) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 x -2)))) (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)))) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 x -2)))) (-.f64 0 eps)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (+.f64 x eps) (+.f64 x (-.f64 eps x))))) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)))) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) (fma.f64 x x (*.f64 (+.f64 x eps) (+.f64 x (-.f64 eps x))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (+.f64 eps 0) (+.f64 eps x)))) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 (-.f64 eps x) x))) (fma.f64 x x (*.f64 (+.f64 eps 0) (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x)))) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 x -2)))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))) (*.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 x -2)))) (fma.f64 x x (*.f64 eps (+.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2))) (neg.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps 0) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2))) (neg.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))
(/.f64 (+.f64 (*.f64 eps (neg.f64 eps)) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (neg.f64 (*.f64 2 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps 0) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 eps 0) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 3) (neg.f64 (pow.f64 eps 3))) (neg.f64 (+.f64 (*.f64 eps eps) (*.f64 (+.f64 eps (+.f64 x x)) (*.f64 2 (+.f64 eps x))))))
(pow.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) 1)
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) 2)
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) 3)
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(pow.f64 (pow.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) 3) 1/3)
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) 2))
(sqrt.f64 (pow.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) 2))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) 2))
(log.f64 (exp.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) 3))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(exp.f64 (log.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))) 1))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(fma.f64 1 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(fma.f64 1 (+.f64 x (-.f64 eps x)) (neg.f64 (+.f64 eps (+.f64 x x))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(fma.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) (sqrt.f64 (+.f64 x (-.f64 eps x))) (neg.f64 (+.f64 eps (+.f64 x x))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 x -2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) 2) (cbrt.f64 (+.f64 x (-.f64 eps x))) (neg.f64 (+.f64 eps (+.f64 x x))))
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
(-.f64 (-.f64 eps x) (+.f64 eps x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))
(-.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 eps x)) (+.f64 eps (+.f64 x x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) 2)) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(*.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))) (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))) 2))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))) 2) (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2)) (/.f64 1 (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) 2)) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) 2) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (-.f64 eps x) (+.f64 x (+.f64 eps (+.f64 x x)))))))) (cos.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (+.f64 eps (+.f64 eps (+.f64 x x)))) 1/4)) (cos.f64 (*.f64 (-.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 2 (+.f64 eps x))) 1/4))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (/.f64 (-.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))) (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (-.f64 eps x) (+.f64 x (+.f64 eps (+.f64 x x)))))))) (cos.f64 (/.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))) (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2))))
(*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (+.f64 eps (+.f64 eps (+.f64 x x)))) 1/4)) (*.f64 2 (cos.f64 (-.f64 (/.f64 (+.f64 eps x) 2) (/.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) 4)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1/2))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (-.f64 eps x) (+.f64 x (+.f64 eps (+.f64 x x)))))))) (cos.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (+.f64 eps (+.f64 eps (+.f64 x x)))) 1/4)) (cos.f64 (*.f64 (-.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 2 (+.f64 eps x))) 1/4))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2))) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (-.f64 eps x) (+.f64 x (+.f64 eps (+.f64 x x)))))))) (cos.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (+.f64 eps (+.f64 eps (+.f64 x x)))) 1/4)) (cos.f64 (*.f64 (-.f64 (-.f64 (-.f64 eps x) (+.f64 eps x)) (*.f64 2 (+.f64 eps x))) 1/4))))
(/.f64 1 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) 2)) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) (sin.f64 (+.f64 eps x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 3))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) 2) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2)) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) 2)) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) 2) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x))))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) (-.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2)) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2)) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) 2)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 2))) (neg.f64 (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) 2))) (neg.f64 (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (neg.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) (sin.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))) 2) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))))))
(pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))) 2)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))) 3)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(pow.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) 3) 1/3)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) 2))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 2))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x))))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) 3))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(exp.f64 (log.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))) 1))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(fma.f64 1 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(fma.f64 1 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x))))) (sin.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x))))) (sin.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x)))))))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (+.f64 eps x)))))

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(expm1.f64 (log1p.f64 (sin.f64 x)))
0.3b
(log1p.f64 (sin.f64 x))
3.1b
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (sin.f64 x))))
5.5b
(sin.f64 (+.f64 eps x))
Compiler

Compiled 29 to 8 computations (72.4% saved)

series81.0ms (0.6%)

Counts
4 → 64
Calls

18 calls:

TimeVariablePointExpression
62.0ms
x
@inf
(log1p.f64 (sin.f64 x))
18.0ms
x
@-inf
(log1p.f64 (sin.f64 x))
0.0ms
x
@0
(log1p.f64 (sin.f64 x))
0.0ms
x
@0
(expm1.f64 (log1p.f64 (sin.f64 x)))
0.0ms
eps
@0
(sin.f64 (+.f64 eps x))

rewrite117.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1072×*-commutative
898×associate-*r/
768×distribute-lft-in
750×distribute-rgt-in
686×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify118.0ms (0.8%)

Algorithm
egg-herbie
Rules
996×fma-def
914×associate-*r*
708×associate-*l*
572×distribute-lft-in
526×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053010740
1146110106
Stop Event
node limit
Counts
262 → 317
Calls
Call 1
Inputs
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
x
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/12 (pow.f64 x 4)) x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log.f64 (+.f64 1 (sin.f64 x)))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) 1)
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(*.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) 1) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (sin.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (sin.f64 (+.f64 eps x))))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) 1))
(+.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 1 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 1 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) 1))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) 1))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) 1)
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) (+.f64 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) (+.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) (+.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1))) 1)
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) 1) 1)
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(*.f64 (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) 2)
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) 1) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) 1) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 2) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 x)))) 1)
(*.f64 (log1p.f64 (sin.f64 x)) 1)
(*.f64 1 (log1p.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 x))) (sqrt.f64 (log1p.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 x))) 2) (cbrt.f64 (log1p.f64 (sin.f64 x))))
(pow.f64 (log1p.f64 (sin.f64 x)) 1)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 x))) 2)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 x))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 x)) 2))
(log.f64 (+.f64 (sin.f64 x) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 x))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 x))))
(+.f64 (sin.f64 x) 0)
(+.f64 1 (+.f64 (sin.f64 x) -1))
(+.f64 1 (-.f64 (sin.f64 x) 1))
(+.f64 (+.f64 (sin.f64 x) 1) -1)
(+.f64 -1 (+.f64 (sin.f64 x) 1))
(-.f64 (+.f64 (sin.f64 x) 1) 1)
(-.f64 (+.f64 (sin.f64 x) 2) 2)
(*.f64 (sin.f64 x) 1)
(*.f64 1 (sin.f64 x))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1)) 1) (+.f64 (sin.f64 x) 2))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 x) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1)) (+.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1)) 1)) (+.f64 (sin.f64 x) 2))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (sin.f64 x) 1) 3) 1)) (+.f64 (*.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1)) (+.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1)) 1) 1) (+.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 x) 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1)) (+.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 1)
(pow.f64 (sqrt.f64 (sin.f64 x)) 2)
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
(pow.f64 (pow.f64 (sin.f64 x) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(log.f64 (exp.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(cbrt.f64 (pow.f64 (sin.f64 x) 3))
(sin.f64 x)
(exp.f64 (log.f64 (sin.f64 x)))
(log1p.f64 (expm1.f64 (sin.f64 x)))
Outputs
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 x (cos.f64 eps) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 x (cos.f64 eps) (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 -1/6 (cos.f64 eps) 1/6) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
x
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) x)
(fma.f64 -1/2 (*.f64 x x) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) x))
(fma.f64 1/6 (pow.f64 x 3) (fma.f64 -1/2 (*.f64 x x) x))
(fma.f64 (pow.f64 x 3) 1/6 (fma.f64 -1/2 (*.f64 x x) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/12 (pow.f64 x 4)) x)))
(fma.f64 1/6 (pow.f64 x 3) (fma.f64 -1/2 (*.f64 x x) (fma.f64 -1/12 (pow.f64 x 4) x)))
(fma.f64 (pow.f64 x 3) 1/6 (fma.f64 -1/2 (*.f64 x x) (fma.f64 -1/12 (pow.f64 x 4) x)))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(fma.f64 -1/6 (pow.f64 x 3) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 -1/5040 (pow.f64 x 7) (fma.f64 1/120 (pow.f64 x 5) x)))
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) 1)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 1 (sin.f64 (+.f64 eps x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (sin.f64 eps)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (sin.f64 eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) 1) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (sin.f64 eps)))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 2)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 1/3)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(fabs.f64 (sin.f64 (+.f64 x eps)))
(log.f64 (exp.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 eps x)))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(exp.f64 (log.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(fma.f64 2 (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(fma.f64 2 (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(fma.f64 2 (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(fma.f64 2 (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(fma.f64 2 (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(fma.f64 2 (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(fma.f64 2 (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(fma.f64 2 (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(fma.f64 2 (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 1 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 1 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) 1))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) (+.f64 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) (+.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) (+.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1))) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) 1) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 (+.f64 eps x)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (cos.f64 (/.f64 (fma.f64 2 x eps) 2)) (*.f64 2 (sin.f64 (/.f64 eps 2))))
(*.f64 (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) 2)
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (cos.f64 (/.f64 (fma.f64 2 x eps) 2)) (*.f64 2 (sin.f64 (/.f64 eps 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 x)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 6))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (*.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (neg.f64 (sin.f64 x)) 3/2) (pow.f64 (sin.f64 (+.f64 x eps)) 3/2)) (hypot.f64 (pow.f64 (neg.f64 (sin.f64 x)) 3/2) (pow.f64 (sin.f64 (+.f64 x eps)) 3/2))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))) (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (pow.f64 (sin.f64 x) 4)) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (pow.f64 (sin.f64 x) 4)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6)) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (+.f64 (pow.f64 (sin.f64 x) 4) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 6)))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))) (hypot.f64 (pow.f64 (neg.f64 (sin.f64 x)) 3/2) (pow.f64 (sin.f64 (+.f64 x eps)) 3/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) 1) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) 1) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))) (hypot.f64 (pow.f64 (neg.f64 (sin.f64 x)) 3/2) (pow.f64 (sin.f64 (+.f64 x eps)) 3/2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (pow.f64 (sin.f64 x) 4)) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (pow.f64 (sin.f64 x) 4)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (+.f64 (pow.f64 (sin.f64 x) 4) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6)) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 6)))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 2) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) 2) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps 0) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (sin.f64 (/.f64 (fma.f64 2 x eps) 2)) (cos.f64 (/.f64 eps 2)))) 1/2)
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 x)))) 1)
(log1p.f64 (sin.f64 x))
(*.f64 (log1p.f64 (sin.f64 x)) 1)
(log1p.f64 (sin.f64 x))
(*.f64 1 (log1p.f64 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 x))) (sqrt.f64 (log1p.f64 (sin.f64 x))))
(log1p.f64 (sin.f64 x))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 x))) 2))
(log1p.f64 (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 x))) 2) (cbrt.f64 (log1p.f64 (sin.f64 x))))
(log1p.f64 (sin.f64 x))
(pow.f64 (log1p.f64 (sin.f64 x)) 1)
(log1p.f64 (sin.f64 x))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 x))) 2)
(log1p.f64 (sin.f64 x))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 x))) 3)
(log1p.f64 (sin.f64 x))
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 x)) 3) 1/3)
(log1p.f64 (sin.f64 x))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 x)) 2))
(fabs.f64 (log1p.f64 (sin.f64 x)))
(log.f64 (+.f64 (sin.f64 x) 1))
(log1p.f64 (sin.f64 x))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 x)) 3))
(log1p.f64 (sin.f64 x))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 x))))
(log1p.f64 (sin.f64 x))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 x))))
(log1p.f64 (sin.f64 x))
(+.f64 (sin.f64 x) 0)
(sin.f64 x)
(+.f64 1 (+.f64 (sin.f64 x) -1))
(sin.f64 x)
(+.f64 1 (-.f64 (sin.f64 x) 1))
(sin.f64 x)
(+.f64 (+.f64 (sin.f64 x) 1) -1)
(sin.f64 x)
(+.f64 -1 (+.f64 (sin.f64 x) 1))
(sin.f64 x)
(-.f64 (+.f64 (sin.f64 x) 1) 1)
(sin.f64 x)
(-.f64 (+.f64 (sin.f64 x) 2) 2)
(sin.f64 x)
(*.f64 (sin.f64 x) 1)
(sin.f64 x)
(*.f64 1 (sin.f64 x))
(sin.f64 x)
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(sin.f64 x)
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(sin.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))
(sin.f64 x)
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1)) 1) (+.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (+.f64 (+.f64 (sin.f64 x) 1) 1) (sin.f64 x)) (+.f64 (sin.f64 x) 2))
(/.f64 (+.f64 (sin.f64 x) 2) (/.f64 (+.f64 (sin.f64 x) 2) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 x) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1)) (+.f64 (sin.f64 x) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 x) 1) 3) -1) (fma.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 x) 1) 3)) (+.f64 2 (fma.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1) (sin.f64 x))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1)) 1)) (+.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (+.f64 (+.f64 (sin.f64 x) 1) 1) (sin.f64 x)) (+.f64 (sin.f64 x) 2))
(/.f64 (+.f64 (sin.f64 x) 2) (/.f64 (+.f64 (sin.f64 x) 2) (sin.f64 x)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (sin.f64 x) 1) 3) 1)) (+.f64 (*.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1)) (+.f64 (sin.f64 x) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 x) 1) 3) -1) (fma.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 x) 1) 3)) (+.f64 2 (fma.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1)) 1) 1) (+.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (+.f64 (+.f64 (sin.f64 x) 1) 1) (sin.f64 x)) (+.f64 (sin.f64 x) 2))
(/.f64 (+.f64 (sin.f64 x) 2) (/.f64 (+.f64 (sin.f64 x) 2) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 x) 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1)) (+.f64 (sin.f64 x) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 x) 1) 3) -1) (fma.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 x) 1) 3)) (+.f64 2 (fma.f64 (+.f64 (sin.f64 x) 1) (+.f64 (sin.f64 x) 1) (sin.f64 x))))
(pow.f64 (sin.f64 x) 1)
(sin.f64 x)
(pow.f64 (sqrt.f64 (sin.f64 x)) 2)
(sin.f64 x)
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
(sin.f64 x)
(pow.f64 (pow.f64 (sin.f64 x) 3) 1/3)
(sin.f64 x)
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(fabs.f64 (sin.f64 x))
(log.f64 (exp.f64 (sin.f64 x)))
(sin.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(sin.f64 x)
(cbrt.f64 (pow.f64 (sin.f64 x) 3))
(sin.f64 x)
(sin.f64 x)
(exp.f64 (log.f64 (sin.f64 x)))
(sin.f64 x)
(log1p.f64 (expm1.f64 (sin.f64 x)))
(sin.f64 x)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 47 to 10 computations (78.7% saved)

series5.0ms (0%)

Counts
4 → 80
Calls

24 calls:

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

rewrite116.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1362×associate-*r/
1246×associate-*l/
510×associate-+l+
324×+-commutative
312×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify273.0ms (1.9%)

Algorithm
egg-herbie
Rules
1624×associate-+r-
1150×fma-def
700×associate-*r*
658×associate-/l*
622×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065516469
1171815747
2753115747
Stop Event
node limit
Counts
315 → 407
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sin.f64 eps))) (sin.f64 eps))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(*.f64 (cos.f64 eps) x)
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (*.f64 1/120 (*.f64 (cos.f64 eps) (pow.f64 x 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 eps) (pow.f64 x 7))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (*.f64 1/120 (*.f64 (cos.f64 eps) (pow.f64 x 5))))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) 1) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) 1) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) 1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) 1) (sin.f64 (+.f64 x eps)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (sin.f64 x)))) 1)
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 (+.f64 x eps)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3))) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3))) (-.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) 1) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) 1) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) 1) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) 1) (-.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) 1) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) 1)
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 2)
(/.f64 (*.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) 2)
(/.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 1) 2)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) -2)
(/.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 1) 2)
(/.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) -2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (cbrt.f64 2))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) 1) -2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (-.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 1/2) (-.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (-.f64 x eps)) 3)) 1/2) (+.f64 (*.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (-.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))))
(pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (-.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (sin.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (sin.f64 (-.f64 x eps))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) 1)
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (/.f64 1 (sin.f64 (-.f64 x eps))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 1 (/.f64 (sin.f64 (-.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))
(/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (neg.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (*.f64 1 (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (neg.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (sqrt.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (cbrt.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 1) (sin.f64 (-.f64 x eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) 1) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) 1) (neg.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (sqrt.f64 (sin.f64 (+.f64 x eps)))) (sqrt.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (sqrt.f64 (sin.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (/.f64 1 (sin.f64 (-.f64 x eps)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) 3)) (/.f64 1 (sin.f64 (-.f64 x eps)))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))
(/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 1) (sin.f64 (-.f64 x eps)))
(/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sqrt.f64 (sin.f64 (-.f64 x eps)))) (sqrt.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 x eps))) (cbrt.f64 (sin.f64 (-.f64 x eps))))) (cbrt.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(sin.f64 (+.f64 x eps))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3) (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(sin.f64 eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/24 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sin.f64 eps))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/24 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 (sin.f64 eps) (pow.f64 x 6)) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (sin.f64 eps)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (fma.f64 (cos.f64 x) eps (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/5040 (*.f64 (cos.f64 x) (pow.f64 eps 7)) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/5040 (pow.f64 eps 7)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) eps)))
(*.f64 (cos.f64 eps) x)
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))))
(fma.f64 (cos.f64 eps) x (*.f64 (*.f64 (cos.f64 eps) -1/6) (pow.f64 x 3)))
(fma.f64 (cos.f64 eps) x (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (*.f64 1/120 (*.f64 (cos.f64 eps) (pow.f64 x 5)))))
(fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 1/120 (cos.f64 eps)) (pow.f64 x 5))))
(fma.f64 (cos.f64 eps) x (fma.f64 1/120 (*.f64 (cos.f64 eps) (pow.f64 x 5)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 eps) (pow.f64 x 7))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (*.f64 1/120 (*.f64 (cos.f64 eps) (pow.f64 x 5))))))
(fma.f64 -1/5040 (*.f64 (cos.f64 eps) (pow.f64 x 7)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 1/120 (cos.f64 eps)) (pow.f64 x 5)))))
(fma.f64 -1/5040 (*.f64 (cos.f64 eps) (pow.f64 x 7)) (fma.f64 (cos.f64 eps) x (fma.f64 1/120 (*.f64 (cos.f64 eps) (pow.f64 x 5)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 3) -1/6)))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (sin.f64 x) (fma.f64 -1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (sin.f64 x)))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 (*.f64 -1/2 (*.f64 x x)) (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(fma.f64 eps (cos.f64 x) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (+.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 1)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 0 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) 1) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 0 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) 1) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) 1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 0 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 2 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(fma.f64 2 (*.f64 0 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (+.f64 (*.f64 0 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (sin.f64 x)) (+.f64 (*.f64 0 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (+.f64 (*.f64 0 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (sin.f64 x)) (+.f64 (*.f64 0 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 0 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (sin.f64 x)))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) 1) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 0 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (sin.f64 x)))) 1)
(+.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (exp.f64 (log1p.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (sin.f64 x))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 (+.f64 x eps)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) (+.f64 (sin.f64 x) (sin.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (+.f64 (sin.f64 x) (sin.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) (+.f64 (sin.f64 x) (sin.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (+.f64 (sin.f64 x) (sin.f64 (-.f64 x eps))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3))) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3))) (-.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) 1) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) (+.f64 (sin.f64 x) (sin.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (+.f64 (sin.f64 x) (sin.f64 (-.f64 x eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) 1) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) 1) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) 1) (-.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) 1) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 4) (pow.f64 (sin.f64 x) 4))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 4) (pow.f64 (sin.f64 x) 4)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 4) (+.f64 (pow.f64 (sin.f64 x) 4) (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 6) (pow.f64 (sin.f64 x) 6)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 4) (fma.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 6) (pow.f64 (sin.f64 x) 6)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 6) (pow.f64 (sin.f64 x) 6)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 6) (+.f64 (pow.f64 (sin.f64 x) 6) (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (fma.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 6) (pow.f64 (sin.f64 x) 6))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (cos.f64 x))
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))))
(/.f64 (*.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))))
(/.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 1) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2)
(*.f64 (sin.f64 eps) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3)
(*.f64 (sin.f64 eps) (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 1/3)
(*.f64 (sin.f64 eps) (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))
(fabs.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 1))
(*.f64 (sin.f64 eps) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) 1)
(*.f64 (cos.f64 eps) (sin.f64 x))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))
(*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 1/2)
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))
(*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 1/2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) -2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))
(*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 1/2)
(/.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 1) 2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))
(*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 1/2)
(/.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) -2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))
(*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 1/2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (cbrt.f64 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) 1) -2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))
(*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 1/2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (-.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 1/2) (-.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))))
(/.f64 (fma.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (-.f64 x eps)) (neg.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (/.f64 (-.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) 1/2))
(/.f64 1/2 (/.f64 (-.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (-.f64 x eps))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (-.f64 x eps)) 3)) 1/2) (+.f64 (*.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (-.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (-.f64 x eps)) 3))) (fma.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (-.f64 x eps)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (-.f64 x eps)) 3)) (/.f64 (fma.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (-.f64 x eps)) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))) 1/2))
(pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 3)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) 1/3)
(*.f64 (cos.f64 eps) (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))
(fabs.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))
(*.f64 (cos.f64 eps) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 1))
(*.f64 (cos.f64 eps) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(sin.f64 (+.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (-.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (sin.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (sin.f64 (-.f64 x eps))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (sin.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (sin.f64 (-.f64 x eps))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))) 1)
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) 1)
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(*.f64 1 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (/.f64 1 (sin.f64 (-.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(/.f64 1 (/.f64 (sin.f64 (-.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))
(sin.f64 (+.f64 eps x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps)))
(sin.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (neg.f64 (sin.f64 (-.f64 x eps))))
(sin.f64 (+.f64 eps x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 1 (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (neg.f64 (sin.f64 (-.f64 x eps))))
(sin.f64 (+.f64 eps x))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (sqrt.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) (/.f64 (sqrt.f64 (sin.f64 (-.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (-.f64 x eps)))) (sqrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))) (hypot.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3/2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (cbrt.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (/.f64 (cbrt.f64 (sin.f64 (-.f64 x eps))) (cbrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) (cbrt.f64 (sin.f64 (-.f64 x eps)))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (cbrt.f64 (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 1) (sin.f64 (-.f64 x eps)))
(sin.f64 (+.f64 eps x))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) 1) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) 1) (neg.f64 (sin.f64 (-.f64 x eps))))
(sin.f64 (+.f64 eps x))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (sqrt.f64 (sin.f64 (+.f64 x eps)))) (sqrt.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) (/.f64 (sqrt.f64 (sin.f64 (-.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (-.f64 x eps)))) (sqrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (sqrt.f64 (sin.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))) (hypot.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3/2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3/2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (/.f64 (cbrt.f64 (sin.f64 (-.f64 x eps))) (cbrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) (cbrt.f64 (sin.f64 (-.f64 x eps)))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (cbrt.f64 (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (/.f64 1 (sin.f64 (-.f64 x eps)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 4) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 4)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (/.f64 1 (sin.f64 (-.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 4) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 4)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (sin.f64 (-.f64 x eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) 3)) (/.f64 1 (sin.f64 (-.f64 x eps)))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 4) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 4)) (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (/.f64 1 (sin.f64 (-.f64 x eps)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 6) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 6)) (sin.f64 (-.f64 x eps))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 4) (fma.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 6) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 6)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 6) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 6)) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 6) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 6) (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 6) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 6) (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 1) (sin.f64 (-.f64 x eps)))
(sin.f64 (+.f64 eps x))
(/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sqrt.f64 (sin.f64 (-.f64 x eps)))) (sqrt.f64 (sin.f64 (-.f64 x eps))))
(sin.f64 (+.f64 eps x))
(/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 x eps))) (cbrt.f64 (sin.f64 (-.f64 x eps))))) (cbrt.f64 (sin.f64 (-.f64 x eps))))
(sin.f64 (+.f64 eps x))
(/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) (/.f64 (sin.f64 (-.f64 x eps)) (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sin.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(sin.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(sin.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(fabs.f64 (sin.f64 (+.f64 eps x)))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(sin.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 x eps))
(sin.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(sin.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))

eval706.0ms (4.8%)

Compiler

Compiled 47826 to 16952 computations (64.6% saved)

prune669.0ms (4.5%)

Pruning

58 alts after pruning (54 fresh and 4 done)

PrunedKeptTotal
New1538421580
Fresh191231
Picked011
Done235
Total1559581617
Error
0.0b
Counts
1617 → 58
Alt Table
Click to see full alt table
StatusErrorProgram
22.3b
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
0.3b
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
0.7b
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
17.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) x))
0.6b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
0.6b
(fma.f64 (sin.f64 eps) (cos.f64 x) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
31.5b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
57.9b
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
48.9b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
1.7b
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3)
39.1b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
32.0b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
13.5b
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
48.3b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 eps 0) x) (-.f64 (+.f64 eps 0) x)) (pow.f64 (+.f64 eps x) 2)) (*.f64 2 (+.f64 eps 0))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
39.9b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) 1)
60.8b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 x)) 1)
50.2b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
38.6b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x eps) (-.f64 (neg.f64 x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
38.7b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
38.5b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
38.7b
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1/2))) 2) 1)
38.8b
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (-.f64 eps x) (+.f64 x (+.f64 eps (+.f64 x x)))))))) (cos.f64 (/.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))) (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2)))) 1)
38.7b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
22.3b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
39.2b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
29.7b
(-.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) 1) (sin.f64 x))
22.3b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
31.5b
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 1)
53.1b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
39.9b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
36.8b
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
60.0b
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
38.6b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
38.7b
(-.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
39.3b
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (+.f64 (sin.f64 x) 2) 2))
40.6b
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
40.5b
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
38.7b
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (fma.f64 -1/2 (*.f64 x x) x)))
39.9b
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 x))
38.6b
(-.f64 (sin.f64 eps) (sin.f64 x))
38.7b
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
50.2b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
22.3b
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
45.7b
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) 1)
32.0b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
0.5b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
31.5b
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
31.6b
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
38.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
48.0b
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
31.3b
(*.f64 (cos.f64 x) eps)
15.9b
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
30.1b
(sin.f64 eps)
29.5b
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
46.0b
eps
Compiler

Compiled 2092 to 1414 computations (32.4% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 58 to 28 computations (51.7% saved)

series9.0ms (0.1%)

Counts
4 → 64
Calls

18 calls:

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

rewrite89.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1762×associate-*r/
1520×associate-*l/
360×add-sqr-sqrt
352×*-un-lft-identity
350×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify105.0ms (0.7%)

Algorithm
egg-herbie
Rules
1280×associate-/l*
670×associate-/r*
646×+-commutative
608×associate-*r*
510×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04287588
110897154
241667062
Stop Event
node limit
Counts
202 → 269
Calls
Call 1
Inputs
-2
(-.f64 (*.f64 1/2 (pow.f64 eps 2)) 2)
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 -1/24 (pow.f64 eps 4))) 2)
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6)))) 2)
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 -1/3 (*.f64 (pow.f64 eps 4) (sin.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 2/45 (*.f64 (pow.f64 eps 6) (sin.f64 x)))))
(+.f64 (*.f64 -1/315 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 2/45 (*.f64 (pow.f64 eps 6) (sin.f64 x))))))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) x))))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(sin.f64 eps)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (cos.f64 eps)))) (sin.f64 eps))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 1 (cos.f64 eps)))) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(+.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) 1))
(+.f64 (neg.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 (neg.f64 (cos.f64 eps)) 1) -1)
(+.f64 (-.f64 -1 (+.f64 (cos.f64 eps) 1)) 1)
(*.f64 (-.f64 -1 (cos.f64 eps)) 1)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(*.f64 1 (-.f64 -1 (cos.f64 eps)))
(*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 1 (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (+.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (-.f64 (+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (*.f64 -1 (neg.f64 (cos.f64 eps)))))
(/.f64 (*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))))) (+.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 1 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3))) (-.f64 (+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (*.f64 -1 (neg.f64 (cos.f64 eps)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sin.f64 eps)) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) 1) (+.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) 1) (-.f64 (+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (*.f64 -1 (neg.f64 (cos.f64 eps)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) 2)
(/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (-.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))) (+.f64 (+.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(pow.f64 (-.f64 -1 (cos.f64 eps)) 1)
(pow.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) 2)
(pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3))
(expm1.f64 (log.f64 (neg.f64 (cos.f64 eps))))
(exp.f64 (log.f64 (-.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (-.f64 -1 (cos.f64 eps))))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 1)
(+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(*.f64 (sin.f64 eps) (sin.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (sin.f64 eps)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps)))) 2)
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) 1) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 1) 2)
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)))) 1)
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps)))) 2)
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x)) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (sin.f64 x)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) (sin.f64 x)) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) 1)
(pow.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 eps) 4)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 (sin.f64 eps) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (-.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))) 1)
(*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 1)
(*.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) 1) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
Outputs
-2
(-.f64 (*.f64 1/2 (pow.f64 eps 2)) 2)
(fma.f64 1/2 (*.f64 eps eps) -2)
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 -1/24 (pow.f64 eps 4))) 2)
(+.f64 (fma.f64 1/2 (*.f64 eps eps) (*.f64 -1/24 (pow.f64 eps 4))) -2)
(fma.f64 1/2 (*.f64 eps eps) (fma.f64 -1/24 (pow.f64 eps 4) -2))
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6)))) 2)
(+.f64 (fma.f64 1/2 (*.f64 eps eps) (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6)))) -2)
(+.f64 (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6))) (fma.f64 1/2 (*.f64 eps eps) -2))
(+.f64 (fma.f64 1/2 (*.f64 eps eps) -2) (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6))))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (*.f64 eps eps) (*.f64 (pow.f64 eps 4) -1/3))
(fma.f64 (pow.f64 eps 4) -1/3 (*.f64 eps eps))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (*.f64 eps eps) (fma.f64 -1/3 (pow.f64 eps 4) (*.f64 (pow.f64 eps 6) 2/45)))
(fma.f64 eps eps (fma.f64 (pow.f64 eps 4) -1/3 (*.f64 (pow.f64 eps 6) 2/45)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
(+.f64 (*.f64 eps eps) (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 -1/3 (pow.f64 eps 4) (*.f64 (pow.f64 eps 6) 2/45))))
(fma.f64 eps eps (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 (pow.f64 eps 4) -1/3 (*.f64 (pow.f64 eps 6) 2/45))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 -1/3 (*.f64 (pow.f64 eps 4) (sin.f64 x))))
(fma.f64 (*.f64 eps eps) (sin.f64 x) (*.f64 -1/3 (*.f64 (pow.f64 eps 4) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 4) -1/3 (*.f64 eps eps)))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 2/45 (*.f64 (pow.f64 eps 6) (sin.f64 x)))))
(fma.f64 (*.f64 eps eps) (sin.f64 x) (fma.f64 -1/3 (*.f64 (pow.f64 eps 4) (sin.f64 x)) (*.f64 2/45 (*.f64 (pow.f64 eps 6) (sin.f64 x)))))
(fma.f64 (*.f64 eps eps) (sin.f64 x) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 4) -1/3 (*.f64 (pow.f64 eps 6) 2/45))))
(*.f64 (sin.f64 x) (fma.f64 eps eps (fma.f64 (pow.f64 eps 4) -1/3 (*.f64 (pow.f64 eps 6) 2/45))))
(+.f64 (*.f64 -1/315 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 2/45 (*.f64 (pow.f64 eps 6) (sin.f64 x))))))
(fma.f64 -1/315 (*.f64 (pow.f64 eps 8) (sin.f64 x)) (fma.f64 (*.f64 eps eps) (sin.f64 x) (fma.f64 -1/3 (*.f64 (pow.f64 eps 4) (sin.f64 x)) (*.f64 2/45 (*.f64 (pow.f64 eps 6) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 4) -1/3 (*.f64 (pow.f64 eps 6) 2/45))) (*.f64 (sin.f64 x) (fma.f64 eps eps (*.f64 -1/315 (pow.f64 eps 8)))))
(*.f64 (sin.f64 x) (fma.f64 eps eps (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 (pow.f64 eps 4) -1/3 (*.f64 (pow.f64 eps 6) 2/45)))))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) x))
(fma.f64 -1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (*.f64 x (pow.f64 (sin.f64 eps) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) x)))
(fma.f64 -1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (fma.f64 1/120 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 5)) (*.f64 x (pow.f64 (sin.f64 eps) 2))))
(fma.f64 -1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) x))))
(fma.f64 -1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 7)) (fma.f64 1/120 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 5)) (*.f64 x (pow.f64 (sin.f64 eps) 2)))))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/5040 (pow.f64 x 7)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (+.f64 x (*.f64 1/120 (pow.f64 x 5))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/5040 (pow.f64 x 7)))))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))))))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (neg.f64 (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24))))))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2)) (*.f64 (pow.f64 eps 4) (*.f64 -1/24 (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 -1/24 (pow.f64 eps 4)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(sin.f64 eps)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (cos.f64 eps)))) (sin.f64 eps))
(fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(-.f64 (sin.f64 eps) (*.f64 (/.f64 x (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps)))
(fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) x)) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (sin.f64 eps)))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(-.f64 (fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (sin.f64 eps)) (*.f64 (/.f64 x (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 1 (cos.f64 eps)))) (sin.f64 eps))))
(fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) x)) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (sin.f64 eps))))
(-.f64 (fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (pow.f64 x 3)) (sin.f64 eps))) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(-.f64 (fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (pow.f64 x 3)) (sin.f64 eps))) (*.f64 (/.f64 x (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(+.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) 1))
(-.f64 -1 (cos.f64 eps))
(+.f64 (neg.f64 (cos.f64 eps)) -1)
(-.f64 -1 (cos.f64 eps))
(+.f64 (*.f64 (neg.f64 (cos.f64 eps)) 1) -1)
(-.f64 -1 (cos.f64 eps))
(+.f64 (-.f64 -1 (+.f64 (cos.f64 eps) 1)) 1)
(-.f64 -1 (cos.f64 eps))
(*.f64 (-.f64 -1 (cos.f64 eps)) 1)
(-.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(*.f64 1 (-.f64 -1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2))
(-.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 1 (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(-.f64 -1 (cos.f64 eps))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (+.f64 -1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (-.f64 (+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (*.f64 -1 (neg.f64 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))))) (+.f64 -1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 1 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3))) (-.f64 (+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (*.f64 -1 (neg.f64 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sin.f64 eps)) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))) (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))) (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (/.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))) (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) 1) (+.f64 -1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) 1) (-.f64 (+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (*.f64 -1 (neg.f64 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (+.f64 -1 (cos.f64 eps))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 2)) (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 -1 (cos.f64 eps))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 6)) (*.f64 (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))) (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) 2)
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps))) (+.f64 -1 (cos.f64 eps))) 2)
(/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (*.f64 2 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 1/2 (+.f64 -1 (cos.f64 eps))) (-.f64 1 (cos.f64 (+.f64 eps eps))))
(/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))) (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))) (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (/.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))) (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 6)) 1) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 6)) (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1)))
(/.f64 (*.f64 (-.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))) (+.f64 (+.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (/.f64 (*.f64 (-.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) 1) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 6) (pow.f64 (neg.f64 (cos.f64 eps)) 3))))
(/.f64 (-.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 6) (pow.f64 (cos.f64 eps) 3))) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1)))
(pow.f64 (-.f64 -1 (cos.f64 eps)) 1)
(-.f64 -1 (cos.f64 eps))
(pow.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) 2)
(-.f64 -1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 3)
(-.f64 -1 (cos.f64 eps))
(pow.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3) 1/3)
(-.f64 -1 (cos.f64 eps))
(sqrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 2))
(fabs.f64 (-.f64 -1 (cos.f64 eps)))
(log.f64 (exp.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 -1 (cos.f64 eps)))))
(-.f64 -1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3))
(-.f64 -1 (cos.f64 eps))
(expm1.f64 (log.f64 (neg.f64 (cos.f64 eps))))
(exp.f64 (log.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (-.f64 -1 (cos.f64 eps))) 1))
(-.f64 -1 (cos.f64 eps))
(log1p.f64 (expm1.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 1)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))
(*.f64 (sin.f64 eps) (sin.f64 eps))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (sin.f64 eps))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 6)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 6)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps)))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) 1) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 6)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 1) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 2)) (sin.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (pow.f64 (cos.f64 eps) 4)))
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))) (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3))))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)))) (-.f64 1 (pow.f64 (cos.f64 eps) 6)))
(/.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps)))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps))) (/.f64 2 (sin.f64 x)))
(*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2)) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) 2) (-.f64 1 (cos.f64 (+.f64 eps eps))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x)) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 2)) (sin.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (pow.f64 (cos.f64 eps) 4)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (sin.f64 x)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))) (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3))))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)))) (-.f64 1 (pow.f64 (cos.f64 eps) 6)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) (sin.f64 x)) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps))) (/.f64 2 (sin.f64 x)))
(*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2)) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) 2) (-.f64 1 (cos.f64 (+.f64 eps eps))))
(pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(pow.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) 3)
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 eps) 4)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (sin.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)))))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 (sin.f64 eps) 2) 3)))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (-.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))) 1)
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (-.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (-.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 1)
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 2))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (fma.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (fma.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) 1) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (fma.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))))
(pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 1)
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 2)
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 3)
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 3) 1/3)
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(fabs.f64 (fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 3))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 1))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 10 computations (65.5% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite60.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1508×add-sqr-sqrt
1490×*-un-lft-identity
1384×add-cube-cbrt
1366×add-cbrt-cube
1352×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify68.0ms (0.5%)

Algorithm
egg-herbie
Rules
1302×fma-def
1144×distribute-rgt-out
966×log-prod
532×unswap-sqr
458×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0691152
11731152
27231152
322671152
449081152
Stop Event
node limit
Counts
72 → 31
Calls
Call 1
Inputs
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(-.f64 (+.f64 1 (*.f64 eps (*.f64 x x))) 1)
(pow.f64 (*.f64 eps (*.f64 x x)) 1)
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 x 4) (*.f64 eps eps)))
(log.f64 (pow.f64 (exp.f64 (*.f64 x x)) eps))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x x))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 x x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x x))))
(-.f64 (+.f64 1 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 1)
(pow.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 2)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 x 4) (*.f64 eps eps)) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x x)) eps) -1/2))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
Outputs
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(-.f64 (+.f64 1 (*.f64 eps (*.f64 x x))) 1)
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(pow.f64 (*.f64 eps (*.f64 x x)) 1)
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x x))) 3)
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 3) 1/3)
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(sqrt.f64 (*.f64 (pow.f64 x 4) (*.f64 eps eps)))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(log.f64 (pow.f64 (exp.f64 (*.f64 x x)) eps))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 3))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x x))))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(exp.f64 (log.f64 (*.f64 eps (*.f64 x x))))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 x x))) 1))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x x))))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(-.f64 (+.f64 1 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 1)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(pow.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 1)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 2)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 3)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 3) 1/3)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 x 4) (*.f64 eps eps)) 1/4))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 x x)) eps) -1/2))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 3))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 1))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(*.f64 -1/2 (*.f64 x (*.f64 eps x)))

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))
0.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
2.6b
(-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))
5.5b
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x))))
Compiler

Compiled 148 to 30 computations (79.7% saved)

series3.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite59.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
594×add-sqr-sqrt
586×*-un-lft-identity
584×pow1
556×add-exp-log
556×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify132.0ms (0.9%)

Algorithm
egg-herbie
Rules
1878×associate-/l*
1736×associate-/r*
720×associate-+r-
708×*-commutative
664×associate-+l-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03305399
18733795
235823755
Stop Event
node limit
Counts
189 → 219
Calls
Call 1
Inputs
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 x) (sin.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (sin.f64 (*.f64 -1 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 (*.f64 -1 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 (*.f64 -1 x))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(*.f64 -1 x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5)))))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (*.f64 -1 x))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 1)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 eps (+.f64 (neg.f64 x) (neg.f64 eps)))
(+.f64 eps (-.f64 (neg.f64 x) eps))
(+.f64 eps (neg.f64 (+.f64 eps x)))
(+.f64 (+.f64 eps x) (neg.f64 eps))
(+.f64 (+.f64 eps x) (*.f64 (neg.f64 eps) 1))
(+.f64 (-.f64 eps (+.f64 eps x)) 0)
(+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 -2 x))
(+.f64 (neg.f64 eps) (+.f64 eps x))
(*.f64 (-.f64 eps (+.f64 eps x)) 1)
(*.f64 1 (-.f64 eps (+.f64 eps x)))
(*.f64 (sqrt.f64 (-.f64 eps (+.f64 eps x))) (sqrt.f64 (-.f64 eps (+.f64 eps x))))
(*.f64 (cbrt.f64 (-.f64 eps (+.f64 eps x))) (cbrt.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2)) (cbrt.f64 (-.f64 eps (+.f64 eps x))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 eps (+.f64 eps x))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 eps (+.f64 eps x))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 eps)))
(/.f64 1 (/.f64 (+.f64 eps (+.f64 eps x)) (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 eps (+.f64 eps x)))) (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps)) (+.f64 eps (+.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 eps (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 (neg.f64 eps) (neg.f64 eps))) (-.f64 (+.f64 eps x) (neg.f64 eps)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (+.f64 eps x) 2)) (+.f64 eps (+.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2) 0) (-.f64 eps (+.f64 eps x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 (neg.f64 eps) 3)) (+.f64 (pow.f64 (+.f64 eps x) 2) (-.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 (+.f64 eps x) (neg.f64 eps)))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (+.f64 (*.f64 eps eps) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 3) 0) (+.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2) (+.f64 0 (*.f64 (-.f64 eps (+.f64 eps x)) 0))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) 2) eps) (*.f64 (+.f64 eps x) (*.f64 eps eps))) (*.f64 eps (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps)) (*.f64 (+.f64 eps x) (pow.f64 eps 3))) (*.f64 (+.f64 eps x) (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 x 3)) eps) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 eps x))) (*.f64 eps eps))) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 eps x))) eps))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 eps x))) (pow.f64 eps 3))) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 eps x))) (*.f64 eps eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps))) (neg.f64 (+.f64 eps (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 eps (+.f64 eps x))))))
(pow.f64 (-.f64 eps (+.f64 eps x)) 1)
(sqrt.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2))
(log.f64 (exp.f64 (-.f64 eps (+.f64 eps x))))
(cbrt.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 3))
(expm1.f64 (log1p.f64 (-.f64 eps (+.f64 eps x))))
(exp.f64 (log.f64 (-.f64 eps (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (-.f64 eps (+.f64 eps x))) 1))
(log1p.f64 (expm1.f64 (-.f64 eps (+.f64 eps x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (-.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) (sin.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2) (-.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) (sin.f64 (*.f64 1/2 (+.f64 eps eps))))))
(*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) 1)
(*.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))) (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))) (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) 2)) (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (/.f64 1 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) (sin.f64 (*.f64 1/2 (+.f64 eps eps))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2))) 2)
(*.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2))) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2)))
(/.f64 1 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) (sin.f64 (*.f64 1/2 (+.f64 eps eps)))) (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (-.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2)) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2))) (neg.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) (sin.f64 (*.f64 1/2 (+.f64 eps eps))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))))
(pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) 1)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) 2)))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(exp.f64 (log.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))) 1))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps eps))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 1)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
Outputs
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/6))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (cos.f64 eps) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (cos.f64 eps) (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 (cos.f64 eps) -1) (fma.f64 (pow.f64 x 3) (fma.f64 -1/6 (cos.f64 eps) 1/6) (sin.f64 eps))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 x) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 x) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (sin.f64 (*.f64 -1 x))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (sin.f64 (neg.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 (*.f64 -1 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (sin.f64 (neg.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 (*.f64 -1 x))))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (sin.f64 (neg.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (neg.f64 (sin.f64 x)))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 x))
(fma.f64 1/6 (pow.f64 x 3) (neg.f64 x))
(-.f64 (*.f64 (pow.f64 x 3) 1/6) x)
(fma.f64 (pow.f64 x 3) 1/6 (neg.f64 x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5))))
(fma.f64 1/6 (pow.f64 x 3) (fma.f64 -1 x (*.f64 -1/120 (pow.f64 x 5))))
(fma.f64 (pow.f64 x 3) 1/6 (-.f64 (*.f64 -1/120 (pow.f64 x 5)) x))
(fma.f64 (pow.f64 x 3) 1/6 (fma.f64 -1/120 (pow.f64 x 5) (neg.f64 x)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5)))))
(fma.f64 1/6 (pow.f64 x 3) (fma.f64 1/5040 (pow.f64 x 7) (fma.f64 -1 x (*.f64 -1/120 (pow.f64 x 5)))))
(fma.f64 (pow.f64 x 3) 1/6 (fma.f64 1/5040 (pow.f64 x 7) (-.f64 (*.f64 -1/120 (pow.f64 x 5)) x)))
(fma.f64 (pow.f64 x 3) 1/6 (fma.f64 1/5040 (pow.f64 x 7) (fma.f64 -1/120 (pow.f64 x 5) (neg.f64 x))))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(sin.f64 (*.f64 -1 x))
(sin.f64 (neg.f64 x))
(neg.f64 (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 1)
(sin.f64 eps)
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(sin.f64 eps)
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(sin.f64 eps)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 1)
(sin.f64 eps)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2))
(fabs.f64 (sin.f64 eps))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))) 1))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(sin.f64 eps)
(+.f64 eps (+.f64 (neg.f64 x) (neg.f64 eps)))
(neg.f64 x)
(+.f64 eps (-.f64 (neg.f64 x) eps))
(neg.f64 x)
(+.f64 eps (neg.f64 (+.f64 eps x)))
(neg.f64 x)
(+.f64 (+.f64 eps x) (neg.f64 eps))
(-.f64 (+.f64 x eps) eps)
(+.f64 x 0)
(+.f64 (+.f64 eps x) (*.f64 (neg.f64 eps) 1))
(-.f64 (+.f64 x eps) eps)
(+.f64 x 0)
(+.f64 (-.f64 eps (+.f64 eps x)) 0)
(neg.f64 x)
(+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 -2 x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(+.f64 (neg.f64 eps) (+.f64 eps x))
(-.f64 (+.f64 x eps) eps)
(+.f64 x 0)
(*.f64 (-.f64 eps (+.f64 eps x)) 1)
(neg.f64 x)
(*.f64 1 (-.f64 eps (+.f64 eps x)))
(neg.f64 x)
(*.f64 (sqrt.f64 (-.f64 eps (+.f64 eps x))) (sqrt.f64 (-.f64 eps (+.f64 eps x))))
(neg.f64 x)
(*.f64 (cbrt.f64 (-.f64 eps (+.f64 eps x))) (cbrt.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2)))
(*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (pow.f64 (neg.f64 x) 2)))
(*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (*.f64 x x)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2)) (cbrt.f64 (-.f64 eps (+.f64 eps x))))
(*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (pow.f64 (neg.f64 x) 2)))
(*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (*.f64 x x)))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 eps (+.f64 eps x))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 (+.f64 eps eps) x)))
(/.f64 (*.f64 (+.f64 x 0) (fma.f64 eps 2 x)) (fma.f64 eps 2 x))
(/.f64 (+.f64 x 0) (/.f64 (fma.f64 eps 2 x) (fma.f64 eps 2 x)))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 eps (+.f64 eps x))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 (+.f64 eps eps) x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (+.f64 x eps) (fma.f64 eps 2 x))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 eps)))
(/.f64 1 (/.f64 (+.f64 eps (+.f64 eps x)) (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 (+.f64 eps eps) x)))
(/.f64 (*.f64 (+.f64 x 0) (fma.f64 eps 2 x)) (fma.f64 eps 2 x))
(/.f64 (+.f64 x 0) (/.f64 (fma.f64 eps 2 x) (fma.f64 eps 2 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 eps (+.f64 eps x)))) (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 (+.f64 eps eps) x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (+.f64 x eps) (fma.f64 eps 2 x))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps)) (+.f64 eps (+.f64 eps x)))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 (+.f64 eps eps) x)))
(/.f64 (*.f64 (+.f64 x 0) (fma.f64 eps 2 x)) (fma.f64 eps 2 x))
(/.f64 (+.f64 x 0) (/.f64 (fma.f64 eps 2 x) (fma.f64 eps 2 x)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 eps (+.f64 eps x)))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 (+.f64 eps eps) x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (+.f64 x eps) (fma.f64 eps 2 x))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 (neg.f64 eps) (neg.f64 eps))) (-.f64 (+.f64 eps x) (neg.f64 eps)))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 (+.f64 eps eps) x)))
(/.f64 (*.f64 (+.f64 x 0) (fma.f64 eps 2 x)) (fma.f64 eps 2 x))
(/.f64 (+.f64 x 0) (/.f64 (fma.f64 eps 2 x) (fma.f64 eps 2 x)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (+.f64 eps x) 2)) (+.f64 eps (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (+.f64 x eps) 2)) (+.f64 (+.f64 eps eps) x))
(/.f64 (*.f64 (fma.f64 eps 2 x) (neg.f64 x)) (fma.f64 eps 2 x))
(/.f64 (fma.f64 eps 2 x) (/.f64 (fma.f64 eps 2 x) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2) 0) (-.f64 eps (+.f64 eps x)))
(/.f64 (pow.f64 (neg.f64 x) 2) (neg.f64 x))
(/.f64 (*.f64 x x) (neg.f64 x))
(/.f64 x (/.f64 (neg.f64 x) x))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 (neg.f64 eps) 3)) (+.f64 (pow.f64 (+.f64 eps x) 2) (-.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 (+.f64 eps x) (neg.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 (+.f64 eps eps) x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (+.f64 x eps) (fma.f64 eps 2 x))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (+.f64 (*.f64 eps eps) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 eps eps (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 eps eps (*.f64 (+.f64 x eps) (fma.f64 eps 2 x))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 3) 0) (+.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2) (+.f64 0 (*.f64 (-.f64 eps (+.f64 eps x)) 0))))
(/.f64 (pow.f64 (neg.f64 x) 3) (pow.f64 (neg.f64 x) 2))
(/.f64 (pow.f64 (neg.f64 x) 3) (*.f64 x x))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) 2) eps) (*.f64 (+.f64 eps x) (*.f64 eps eps))) (*.f64 eps (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 eps (pow.f64 (+.f64 x eps) 2)) (*.f64 (+.f64 x eps) (*.f64 eps eps))) (*.f64 eps (+.f64 x eps)))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 x eps)))) (*.f64 eps (+.f64 x eps)))
(/.f64 (/.f64 eps (/.f64 (+.f64 x eps) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 x eps))))) eps)
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps)) (*.f64 (+.f64 eps x) (pow.f64 eps 3))) (*.f64 (+.f64 eps x) (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)) (*.f64 (pow.f64 eps 3) (+.f64 x eps))) (*.f64 (+.f64 x eps) (*.f64 eps eps)))
(/.f64 (fma.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps) (*.f64 (+.f64 x eps) (pow.f64 (neg.f64 eps) 3))) (*.f64 (+.f64 x eps) (*.f64 eps eps)))
(/.f64 (fma.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps) (*.f64 (+.f64 x eps) (pow.f64 (neg.f64 eps) 3))) (*.f64 eps (*.f64 eps (+.f64 x eps))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 x 3)) eps) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 eps x))) (*.f64 eps eps))) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 eps x))) eps))
(/.f64 (-.f64 (*.f64 eps (-.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (+.f64 x eps))))) (*.f64 eps (fma.f64 eps eps (*.f64 x (+.f64 x eps)))))
(/.f64 (*.f64 eps (-.f64 (-.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 eps (fma.f64 x (+.f64 x eps) (*.f64 eps eps))))) (*.f64 eps (fma.f64 x (+.f64 x eps) (*.f64 eps eps))))
(/.f64 eps (/.f64 (*.f64 eps (fma.f64 x (+.f64 x eps) (*.f64 eps eps))) (-.f64 (-.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 eps (fma.f64 x (+.f64 x eps) (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 eps x))) (pow.f64 eps 3))) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 eps x))) (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (+.f64 x eps))))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (+.f64 x eps)))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps (-.f64 (pow.f64 eps 3) (pow.f64 x 3)))) (*.f64 (pow.f64 eps 3) (fma.f64 x (+.f64 x eps) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (fma.f64 x (+.f64 x eps) (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) (fma.f64 x (+.f64 x eps) (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (fma.f64 x (+.f64 x eps) (*.f64 eps eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps))) (neg.f64 (+.f64 eps (+.f64 eps x))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 (+.f64 eps eps) x)))
(/.f64 (*.f64 (+.f64 x 0) (fma.f64 eps 2 x)) (fma.f64 eps 2 x))
(/.f64 (+.f64 x 0) (/.f64 (fma.f64 eps 2 x) (fma.f64 eps 2 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 eps (+.f64 eps x))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 (+.f64 eps eps) x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (+.f64 x eps) (fma.f64 eps 2 x))))
(pow.f64 (-.f64 eps (+.f64 eps x)) 1)
(neg.f64 x)
(sqrt.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2))
(sqrt.f64 (pow.f64 (neg.f64 x) 2))
(fabs.f64 (neg.f64 x))
(log.f64 (exp.f64 (-.f64 eps (+.f64 eps x))))
(neg.f64 x)
(cbrt.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 3))
(neg.f64 x)
(expm1.f64 (log1p.f64 (-.f64 eps (+.f64 eps x))))
(neg.f64 x)
(exp.f64 (log.f64 (-.f64 eps (+.f64 eps x))))
(neg.f64 x)
(exp.f64 (*.f64 (log.f64 (-.f64 eps (+.f64 eps x))) 1))
(neg.f64 x)
(log1p.f64 (expm1.f64 (-.f64 eps (+.f64 eps x))))
(neg.f64 x)
(-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (-.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) (sin.f64 (*.f64 1/2 (+.f64 eps eps))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2) (-.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) (sin.f64 (*.f64 1/2 (+.f64 eps eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 0) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (-.f64 (sin.f64 0) (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))
(+.f64 (sin.f64 eps) 0)
(*.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))
(+.f64 (sin.f64 eps) 0)
(*.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))) (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))
(+.f64 (sin.f64 eps) 0)
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))) (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) 2)))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))) (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0)) 2)))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 eps) 0)) (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 eps) 0)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) 2)) (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))) (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0)) 2)))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 eps) 0)) (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 eps) 0)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 0 eps) eps)))) (cos.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (neg.f64 eps) eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (*.f64 eps -2) 1/4))))
(*.f64 (cos.f64 (*.f64 (*.f64 eps -2) 1/4)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (/.f64 1 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) (sin.f64 (*.f64 1/2 (+.f64 eps eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 0) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (-.f64 (sin.f64 0) (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3) (pow.f64 (sin.f64 0) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) 0) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 eps) 0)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 0 eps) eps)))) (cos.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (neg.f64 eps) eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (*.f64 eps -2) 1/4))))
(*.f64 (cos.f64 (*.f64 (*.f64 eps -2) 1/4)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2))) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 0 eps) eps)))) (cos.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (neg.f64 eps) eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (*.f64 eps -2) 1/4))))
(*.f64 (cos.f64 (*.f64 (*.f64 eps -2) 1/4)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(/.f64 1 (/.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) (sin.f64 (*.f64 1/2 (+.f64 eps eps)))) (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 0) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (-.f64 (sin.f64 0) (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3) (pow.f64 (sin.f64 0) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) 0) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 eps) 0)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (-.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 0) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (-.f64 (sin.f64 0) (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3) (pow.f64 (sin.f64 0) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) 0) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 eps) 0)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3) (pow.f64 (sin.f64 0) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) 0) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 eps) 0)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2)) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 0) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (-.f64 (sin.f64 0) (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2))) (neg.f64 (-.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) (sin.f64 (*.f64 1/2 (+.f64 eps eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 0) 2) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (-.f64 (sin.f64 0) (sin.f64 (*.f64 1/2 (+.f64 eps eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3) (pow.f64 (sin.f64 0) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (-.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) 0) (*.f64 (sin.f64 eps) (+.f64 (sin.f64 eps) 0)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))
(+.f64 (sin.f64 eps) 0)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) 2))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0)) 2))
(fabs.f64 (+.f64 (sin.f64 eps) 0))
(log.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))
(+.f64 (sin.f64 eps) 0)
(cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) 2)))
(cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0)) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0)) 2)))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) 0) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))
(+.f64 (sin.f64 eps) 0)
(exp.f64 (log.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))
(+.f64 (sin.f64 eps) 0)
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))) 1))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))
(+.f64 (sin.f64 eps) 0)
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 0))
(+.f64 (sin.f64 eps) 0)
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 1)
(sin.f64 0)
0
(*.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps eps))))
(sin.f64 0)
0
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(sin.f64 0)
0
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2)))
(sin.f64 0)
0
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(sin.f64 0)
0
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 1)
(sin.f64 0)
0
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 2))
(sin.f64 0)
0
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(sin.f64 0)
0
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps))) 3))
(sin.f64 0)
0
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(sin.f64 0)
0
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(sin.f64 0)
0
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) 1))
(sin.f64 0)
0
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(sin.f64 0)
0

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 -1/6 (pow.f64 x 3))
0.8b
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
5.5b
(sin.f64 (+.f64 eps x))
21.8b
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
Compiler

Compiled 69 to 46 computations (33.3% saved)

series4.0ms (0%)

Counts
3 → 26
Calls

12 calls:

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

rewrite133.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
840×associate-+l+
470×+-commutative
440×add-sqr-sqrt
424×associate-+r+
418×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01887
142587
2578287
Stop Event
node limit
Counts
3 → 231
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(*.f64 -1/6 (pow.f64 x 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5)))) (-.f64 1 (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3)))) (-.f64 1 (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 1 (*.f64 -1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 6) 1/36) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))) (/.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/14400 (pow.f64 x 10)) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x))) (-.f64 (/.f64 (*.f64 x x) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x))) (*.f64 -1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (exp.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 x 5) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (/.f64 (*.f64 1/14400 (pow.f64 x 10)) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x)))) (/.f64 (*.f64 x x) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (exp.f64 (log1p.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) 1) (exp.f64 (log1p.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 6) 1/36) (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (-.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x)) (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/36) (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (-.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3))))) (+.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (+.f64 (*.f64 (pow.f64 x 6) 1/36) (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (-.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2))) (neg.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/36) (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (-.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2) (*.f64 (pow.f64 x 6) 1/36)) (-.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))) (*.f64 x x)) (-.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) 3)) (+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))) (-.f64 (*.f64 x x) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 x 3) -1/6 (fma.f64 1/120 (pow.f64 x 5) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (*.f64 -1/6 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (fma.f64 1/120 (pow.f64 x 5) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (*.f64 -1/6 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 x (cbrt.f64 -1/6)) (fma.f64 1/120 (pow.f64 x 5) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (-.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (cos.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (-.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (+.f64 (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))) (+.f64 (neg.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (neg.f64 (*.f64 -1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (pow.f64 x 6) 1/36) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x)))) (/.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (exp.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 x 5) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (/.f64 (*.f64 1/14400 (pow.f64 x 10)) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x)))) (/.f64 (*.f64 x x) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 1/120 (pow.f64 x 5) x)) (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))) (exp.f64 (log1p.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)) (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (/.f64 1 (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3)))) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 3)) (-.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) 3) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2))) (neg.f64 (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/6 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 x 6) 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 x 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 x 3))))))))

simplify187.0ms (1.3%)

Algorithm
egg-herbie
Rules
1250×fma-def
1202×associate--r-
974×associate-+r+
942×+-commutative
886×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
060617657
1175415339
2749815339
Stop Event
node limit
Counts
257 → 331
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(*.f64 1/120 (pow.f64 x 5))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 1/120 (pow.f64 x 5)))
(*.f64 1/120 (pow.f64 x 5))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 1/120 (pow.f64 x 5)))
(-.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(*.f64 -1/120 (pow.f64 x 5))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 -1/120 (pow.f64 x 5))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5)))) (-.f64 1 (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3)))) (-.f64 1 (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 1 (*.f64 -1/6 (pow.f64 x 3))))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 x 6) 1/36) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))) (/.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (/.f64 (*.f64 1/14400 (pow.f64 x 10)) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x))) (-.f64 (/.f64 (*.f64 x x) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x))) (*.f64 -1/6 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (exp.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 x 5) x)))) 1)
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (/.f64 (*.f64 1/14400 (pow.f64 x 10)) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x)))) (/.f64 (*.f64 x x) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x))))
(-.f64 (+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3))))) 1)
(-.f64 (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (exp.f64 (log1p.f64 x))) 1)
(-.f64 (+.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5))))) 1)
(-.f64 (+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) 1) (exp.f64 (log1p.f64 x))) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(*.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 6) 1/36) (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (-.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x)) (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/36) (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (-.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3))))) (+.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (+.f64 (*.f64 (pow.f64 x 6) 1/36) (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (-.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2))) (neg.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/36) (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (-.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2) (*.f64 (pow.f64 x 6) 1/36)) (-.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3))))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))) (*.f64 x x)) (-.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) x))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) 3)) (+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))) (-.f64 (*.f64 x x) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) x))))
(pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 1)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 (pow.f64 x 3) -1/6 (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 1 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 1 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3)))
(fma.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (*.f64 -1/6 (pow.f64 x 3)))
(fma.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (*.f64 -1/6 (pow.f64 x 3)))
(fma.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 x (cbrt.f64 -1/6)) (fma.f64 1/120 (pow.f64 x 5) x))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (sin.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1)))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (-.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1) (sin.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (+.f64 (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))
(+.f64 (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))) (+.f64 (neg.f64 x) (sin.f64 (+.f64 x eps))))
(+.f64 (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (neg.f64 (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))))) (neg.f64 x))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))) 1)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (pow.f64 x 6) 1/36) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x)))) (/.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (exp.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 x 5) x)))) 1)
(+.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (/.f64 (*.f64 1/14400 (pow.f64 x 10)) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x)))) (/.f64 (*.f64 x x) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x))))
(+.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 1/120 (pow.f64 x 5) x)) (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3))))) 1)
(+.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))) (exp.f64 (log1p.f64 x))) 1)
(+.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)) (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5))))) 1)
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (/.f64 1 (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3)))) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 3)) (-.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) 3) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2))) (neg.f64 (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 x 3)) 1)
(pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 x 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 x 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 x 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 x 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 x 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 x 3))))
Outputs
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(fma.f64 -1/6 (pow.f64 x 3) x)
(*.f64 1/120 (pow.f64 x 5))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 1/120 (pow.f64 x 5)))
(fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))
(*.f64 1/120 (pow.f64 x 5))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 1/120 (pow.f64 x 5)))
(fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))
(-.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(-.f64 (sin.f64 x) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(-.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(-.f64 (+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (fma.f64 (cos.f64 x) eps (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(-.f64 (+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (-.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 -1/6 (cos.f64 eps) 1/6) (sin.f64 eps))))
(*.f64 -1/120 (pow.f64 x 5))
(*.f64 (pow.f64 x 5) -1/120)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))
(fma.f64 1/6 (pow.f64 x 3) (*.f64 (pow.f64 x 5) -1/120))
(fma.f64 (pow.f64 x 3) 1/6 (*.f64 (pow.f64 x 5) -1/120))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5))))
(fma.f64 1/6 (pow.f64 x 3) (fma.f64 -1 x (*.f64 (pow.f64 x 5) -1/120)))
(fma.f64 (pow.f64 x 3) 1/6 (-.f64 (*.f64 (pow.f64 x 5) -1/120) x))
(-.f64 (*.f64 (pow.f64 x 5) -1/120) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5)))))
(fma.f64 1/6 (pow.f64 x 3) (+.f64 (fma.f64 -1 x (*.f64 (pow.f64 x 5) -1/120)) (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/120) x) (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))))
(*.f64 -1/120 (pow.f64 x 5))
(*.f64 (pow.f64 x 5) -1/120)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))
(fma.f64 1/6 (pow.f64 x 3) (*.f64 (pow.f64 x 5) -1/120))
(fma.f64 (pow.f64 x 3) 1/6 (*.f64 (pow.f64 x 5) -1/120))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5))))
(fma.f64 1/6 (pow.f64 x 3) (fma.f64 -1 x (*.f64 (pow.f64 x 5) -1/120)))
(fma.f64 (pow.f64 x 3) 1/6 (-.f64 (*.f64 (pow.f64 x 5) -1/120) x))
(-.f64 (*.f64 (pow.f64 x 5) -1/120) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5)))))
(fma.f64 1/6 (pow.f64 x 3) (+.f64 (fma.f64 -1 x (*.f64 (pow.f64 x 5) -1/120)) (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/120) x) (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5)))) (-.f64 1 (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5)))) 1) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (expm1.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3)))) (-.f64 1 (fma.f64 1/120 (pow.f64 x 5) x)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 1 (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 x 5) x))) 1) (*.f64 -1/6 (pow.f64 x 3)))
(fma.f64 -1/6 (pow.f64 x 3) (expm1.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (expm1.f64 (log1p.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 1)
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(-.f64 (/.f64 (*.f64 (pow.f64 x 6) 1/36) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))) (/.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (/.f64 (*.f64 1/14400 (pow.f64 x 10)) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x))) (-.f64 (/.f64 (*.f64 x x) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x))) (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (-.f64 (/.f64 1/14400 (/.f64 (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x)) (pow.f64 x 10))) (/.f64 x (/.f64 (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x)) x))) (*.f64 -1/6 (pow.f64 x 3)))
(-.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 (/.f64 1/14400 (-.f64 (*.f64 1/120 (pow.f64 x 5)) x)) (pow.f64 x 10))) (*.f64 (/.f64 x (-.f64 (*.f64 1/120 (pow.f64 x 5)) x)) x))
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (exp.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 x 5) x)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 x 5) x))) 1) (*.f64 -1/6 (pow.f64 x 3)))
(fma.f64 -1/6 (pow.f64 x 3) (expm1.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (/.f64 (*.f64 1/14400 (pow.f64 x 10)) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x)))) (/.f64 (*.f64 x x) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x))))
(+.f64 (-.f64 (/.f64 1/14400 (/.f64 (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x)) (pow.f64 x 10))) (/.f64 x (/.f64 (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x)) x))) (*.f64 -1/6 (pow.f64 x 3)))
(-.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 (/.f64 1/14400 (-.f64 (*.f64 1/120 (pow.f64 x 5)) x)) (pow.f64 x 10))) (*.f64 (/.f64 x (-.f64 (*.f64 1/120 (pow.f64 x 5)) x)) x))
(-.f64 (+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3))))) 1)
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(-.f64 (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (exp.f64 (log1p.f64 x))) 1)
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (expm1.f64 (log1p.f64 x)))
(-.f64 (+.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5)))) 1) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (expm1.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5)))))
(-.f64 (+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) 1) (exp.f64 (log1p.f64 x))) 1)
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (expm1.f64 (log1p.f64 x)))
(*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 1)
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(*.f64 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(*.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 6) 1/36) (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (-.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3)))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 x 3) 3) -1/216 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (/.f64 1 (fma.f64 (pow.f64 x 6) 1/36 (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 (pow.f64 x 3) 1/6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 x 3) 3) -1/216 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (fma.f64 (fma.f64 1/120 (pow.f64 x 5) x) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (fma.f64 1/120 (pow.f64 x 5) x)) (*.f64 (pow.f64 x 6) 1/36)))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x)) (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/36) (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (-.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3))))) (+.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 x 3) 3) -1/216 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (/.f64 1 (fma.f64 (pow.f64 x 6) 1/36 (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 (pow.f64 x 3) 1/6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 x 3) 3) -1/216 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (fma.f64 (fma.f64 1/120 (pow.f64 x 5) x) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (fma.f64 1/120 (pow.f64 x 5) x)) (*.f64 (pow.f64 x 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (+.f64 (*.f64 (pow.f64 x 6) 1/36) (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (-.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 x 3) 3) -1/216 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (/.f64 1 (fma.f64 (pow.f64 x 6) 1/36 (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 (pow.f64 x 3) 1/6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 x 3) 3) -1/216 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (fma.f64 (fma.f64 1/120 (pow.f64 x 5) x) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (fma.f64 1/120 (pow.f64 x 5) x)) (*.f64 (pow.f64 x 6) 1/36)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2))) (neg.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2) (*.f64 (pow.f64 x 6) -1/36)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (fma.f64 1/120 (pow.f64 x 5) x)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/36) (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (-.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 x 3) 3) -1/216 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3))) (neg.f64 (fma.f64 (pow.f64 x 6) 1/36 (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 (pow.f64 x 3) 1/6))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 x 3) 3) -1/216 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (fma.f64 (fma.f64 1/120 (pow.f64 x 5) x) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (fma.f64 1/120 (pow.f64 x 5) x)) (*.f64 (pow.f64 x 6) 1/36))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2) (*.f64 (pow.f64 x 6) 1/36)) (-.f64 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2) (*.f64 (pow.f64 x 6) -1/36)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (fma.f64 1/120 (pow.f64 x 5) x)))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))) (*.f64 x x)) (-.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) x))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (-.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) x)) (-.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) x))
(/.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (/.f64 (-.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) x) (-.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) 3)) (+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))) (-.f64 (*.f64 x x) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (*.f64 x (-.f64 x (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) 3)) (fma.f64 x (-.f64 x (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))))))
(pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 1)
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2)
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 3)
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3) 1/3)
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2))
(fabs.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 (pow.f64 x 3) -1/6 (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 1 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 1 (fma.f64 1/120 (pow.f64 x 5) x) (*.f64 -1/6 (pow.f64 x 3)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (*.f64 -1/6 (pow.f64 x 3)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (fma.f64 1/120 (pow.f64 x 5) x))
(+.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2) (fma.f64 1/120 (pow.f64 x 5) x))
(+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (*.f64 -1/6 (pow.f64 x 3)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 x (cbrt.f64 -1/6)) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)) (fma.f64 1/120 (pow.f64 x 5) x))
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)) (fma.f64 1/120 (pow.f64 x 5) x))
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)) (fma.f64 1/120 (pow.f64 x 5) x))
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)) (fma.f64 1/120 (pow.f64 x 5) x))
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)) (fma.f64 1/120 (pow.f64 x 5) x))
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (neg.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (neg.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (neg.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (neg.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (neg.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (cos.f64 eps) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (-.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (+.f64 (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))) (+.f64 (neg.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 -1 (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (cbrt.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x))) (neg.f64 (*.f64 -1/6 (pow.f64 x 3))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))))) (neg.f64 x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))) 1)
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (pow.f64 x 6) 1/36) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x)))) (/.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (*.f64 (pow.f64 x 6) 1/36) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (exp.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 x 5) x)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (-.f64 (exp.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 x 5) x))) 1))
(-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (expm1.f64 (log1p.f64 (fma.f64 1/120 (pow.f64 x 5) x))))
(+.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (/.f64 (*.f64 1/14400 (pow.f64 x 10)) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x)))) (/.f64 (*.f64 x x) (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x))))
(+.f64 (/.f64 x (/.f64 (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x)) x)) (-.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (/.f64 1/14400 (/.f64 (fma.f64 1/120 (pow.f64 x 5) (neg.f64 x)) (pow.f64 x 10)))))
(+.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (+.f64 (/.f64 -1/14400 (/.f64 (-.f64 (*.f64 1/120 (pow.f64 x 5)) x) (pow.f64 x 10))) (*.f64 (/.f64 x (-.f64 (*.f64 1/120 (pow.f64 x 5)) x)) x)))
(+.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 1/120 (pow.f64 x 5) x)) (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3))))) 1)
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))) (exp.f64 (log1p.f64 x))) 1)
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5)))) (-.f64 (exp.f64 (log1p.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))) (expm1.f64 (log1p.f64 x))))
(+.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)) (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5))))) 1)
(+.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (neg.f64 x)) (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5)))))))
(-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (+.f64 x (expm1.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5))))))
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (expm1.f64 (log1p.f64 (*.f64 1/120 (pow.f64 x 5))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1)
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 2))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (/.f64 1 (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (sqrt.f64 (sin.f64 (+.f64 x eps)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (/.f64 1 (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (/.f64 1 (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (/.f64 1 (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3)))) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) (fma.f64 1/120 (pow.f64 x 5) x))))
(/.f64 (fma.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (neg.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 (fma.f64 1/120 (pow.f64 x 5) x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps)))) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2)) (+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 3)) (-.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) 3) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/6 (pow.f64 x 3))) (fma.f64 1/120 (pow.f64 x 5) x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) 3) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (fma.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (+.f64 (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 2) (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (fma.f64 1/120 (pow.f64 x 5) x) 3)) (fma.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (*.f64 (fma.f64 1/120 (pow.f64 x 5) x) (+.f64 (fma.f64 1/120 (pow.f64 x 5) x) (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2))) (neg.f64 (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 2)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (+.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 1)
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 2)
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 3)
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 3) 1/3)
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 2))
(fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))) 3))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))) 1))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3)))) 1)
(*.f64 -1/6 (pow.f64 x 3))
(pow.f64 (*.f64 -1/6 (pow.f64 x 3)) 1)
(*.f64 -1/6 (pow.f64 x 3))
(pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 x 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216))
(sqrt.f64 (*.f64 (pow.f64 x 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 x 3)))
(*.f64 -1/6 (pow.f64 x 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 x 3)))))
(*.f64 -1/6 (pow.f64 x 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3))))
(*.f64 -1/6 (pow.f64 x 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 x 3))))
(*.f64 -1/6 (pow.f64 x 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 x 3))) 1))
(*.f64 -1/6 (pow.f64 x 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 x 3))))
(*.f64 -1/6 (pow.f64 x 3))

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 59 to 35 computations (40.7% saved)

series2.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite99.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1682×associate-*l/
808×associate-/r*
684×distribute-lft-in
514×associate-/l*
456×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify144.0ms (1%)

Algorithm
egg-herbie
Rules
1020×associate-+r+
924×associate-/l*
924×associate-*r*
696×associate-/l/
688×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval618.0ms (4.2%)

Compiler

Compiled 37124 to 20226 computations (45.5% saved)

prune508.0ms (3.4%)

Pruning

65 alts after pruning (59 fresh and 6 done)

PrunedKeptTotal
New1360211381
Fresh113849
Picked011
Done358
Total1374651439
Error
0.0b
Counts
1439 → 65
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
22.3b
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (log1p.f64 (expm1.f64 (-.f64 -1 (cos.f64 eps))))))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (/.f64 (sin.f64 x) 2) (-.f64 1 (cos.f64 (+.f64 eps eps)))) (-.f64 -1 (cos.f64 eps))))
17.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) x))
0.6b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
0.6b
(fma.f64 (sin.f64 eps) (cos.f64 x) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
31.5b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
57.9b
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
48.9b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
1.7b
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3)
39.1b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
32.0b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
13.5b
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
60.8b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 x)) 1)
38.5b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
38.7b
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1/2))) 2) 1)
38.8b
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (-.f64 eps x) (+.f64 x (+.f64 eps (+.f64 x x)))))))) (cos.f64 (/.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))) (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2)))) 1)
36.7b
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
38.7b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
22.3b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
39.2b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
22.3b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
31.5b
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 1)
53.1b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
36.8b
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
60.0b
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
0.3b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
38.6b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
38.7b
(-.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
39.3b
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (+.f64 (sin.f64 x) 2) 2))
40.5b
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
39.9b
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 x))
39.8b
(-.f64 (sin.f64 (+.f64 eps x)) x)
38.6b
(-.f64 (sin.f64 eps) (sin.f64 x))
38.7b
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
50.2b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
22.3b
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
45.7b
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) 1)
32.0b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
0.5b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
31.5b
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
31.6b
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 -1/24 (pow.f64 eps 4)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
0.3b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
38.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (+.f64 eps (*.f64 x 1))))
60.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 x))
38.6b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 eps))
50.9b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (fabs.f64 (sin.f64 eps)))
38.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 -2 x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
39.8b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x 0)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
47.8b
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 eps (*.f64 x x))) 1)))
47.9b
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 eps x))))
48.0b
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
39.4b
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
62.5b
(*.f64 (pow.f64 x 5) -1/120)
30.2b
(*.f64 (cos.f64 (*.f64 (*.f64 eps -2) 1/4)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
31.3b
(*.f64 (cos.f64 x) eps)
15.9b
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
30.1b
(sin.f64 eps)
45.8b
(fabs.f64 (+.f64 (sin.f64 eps) 0))
39.4b
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) 0) 3))
46.0b
eps
Compiler

Compiled 2049 to 1407 computations (31.3% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 64 to 29 computations (54.7% saved)

series5.0ms (0%)

Counts
3 → 52
Calls

15 calls:

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

rewrite120.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1524×associate-*r/
1258×associate-*l/
1052×associate-/r*
810×associate-/l*
292×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

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

simplify118.0ms (0.8%)

Algorithm
egg-herbie
Rules
1258×associate-/r*
890×associate-*l*
836×associate-*r*
818×associate-/l/
726×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
073812500
1189112302
Stop Event
node limit
Counts
304 → 407
Calls
Call 1
Inputs
2
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 2)
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 2 (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 5)) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 (cos.f64 eps) 1))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 5)) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 7)) (+.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))) (pow.f64 eps 4)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 (-.f64 (*.f64 1/45 (sin.f64 x)) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x)))))) (pow.f64 eps 6)) (*.f64 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))) (pow.f64 eps 4))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 (-.f64 (*.f64 -1/630 (sin.f64 x)) (+.f64 (*.f64 1/48 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x)))) (+.f64 (*.f64 -1/4 (-.f64 (*.f64 1/45 (sin.f64 x)) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))))))) (*.f64 -1/2880 (sin.f64 x))))) (pow.f64 eps 8)) (+.f64 (*.f64 (-.f64 (*.f64 1/45 (sin.f64 x)) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x)))))) (pow.f64 eps 6)) (*.f64 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))) (pow.f64 eps 4)))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 x (+.f64 (cos.f64 eps) 1))
(+.f64 (/.f64 x (+.f64 (cos.f64 eps) 1)) (*.f64 -1/6 (/.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) 1))))
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 x 5) (+.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 x (+.f64 (cos.f64 eps) 1)) (*.f64 -1/6 (/.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) 1)))))
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 x 7) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 x 5) (+.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 x (+.f64 (cos.f64 eps) 1)) (*.f64 -1/6 (/.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) 1))))))
(*.f64 1/2 (sin.f64 x))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/32 (sin.f64 x))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/32 (sin.f64 x))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/32 (sin.f64 x)))) (+.f64 (*.f64 1/384 (sin.f64 x)) (*.f64 -1/2880 (sin.f64 x)))))))))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) 1) 0)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) 1))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 2 (cos.f64 eps)) 1)
(*.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 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 (cos.f64 eps) 1) 1)
(/.f64 (+.f64 (cos.f64 eps) 1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps)))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (/.f64 1 (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (/.f64 1 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (/.f64 1 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))) (/.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (/.f64 (+.f64 (cos.f64 eps) -1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) 1) (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) -1))
(/.f64 (*.f64 1 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (neg.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) 1) (neg.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (cbrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) 1) (/.f64 1 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (-.f64 (pow.f64 (cos.f64 eps) 3) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (/.f64 1 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) 1))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) -1))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (sqrt.f64 (cos.f64 eps)))) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) 1) (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (sqrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (sqrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))) (cbrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) (-.f64 1 (cos.f64 eps)))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 1 (cos.f64 eps)))) (sqrt.f64 (-.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(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 (log1p.f64 (+.f64 (cos.f64 eps) 1)))
(exp.f64 (log1p.f64 (cos.f64 eps)))
(exp.f64 (*.f64 (log1p.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)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 1)
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(/.f64 (sin.f64 x) (/.f64 1 (-.f64 1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) (sin.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 eps))))
(/.f64 (sqrt.f64 (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 1 (cos.f64 eps))) (sqrt.f64 (sin.f64 x))))
(/.f64 (sqrt.f64 (sin.f64 x)) (/.f64 (+.f64 (cos.f64 eps) 1) (*.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (cbrt.f64 (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 (/.f64 1 (-.f64 1 (cos.f64 eps))) (cbrt.f64 (sin.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 eps) 4))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 1 (cos.f64 eps)) (/.f64 1 (sin.f64 x)))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (/.f64 (+.f64 (cos.f64 eps) 1) (sqrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) (sqrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) (cbrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) (sqrt.f64 (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (/.f64 (sin.f64 x) (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (sin.f64 x) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (/.f64 1 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 eps)) (/.f64 (+.f64 (cos.f64 eps) 1) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 eps))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sin.f64 x)))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x)))) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 1 (/.f64 (sin.f64 x) (/.f64 1 (pow.f64 (sin.f64 eps) 2)))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 1 (/.f64 (sin.f64 x) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 1 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 1 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps)))) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (sin.f64 x))) (/.f64 (+.f64 (cos.f64 eps) 1) (sqrt.f64 (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sin.f64 x) 1)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sin.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 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) -1) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (neg.f64 (sin.f64 x)))) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (sqrt.f64 (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) -1) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))) 1) (sqrt.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (neg.f64 (sin.f64 x)))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 2))) 1) (cbrt.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) 1) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (+.f64 (cos.f64 eps) -1)) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (+.f64 (cos.f64 eps) -1)) (-.f64 (pow.f64 (cos.f64 eps) 3) 1)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.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 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))) (+.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 eps)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) (pow.f64 (-.f64 1 (cos.f64 eps)) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (-.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))) (*.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))))
(/.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 x))) (pow.f64 (sin.f64 eps) 2)) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) 1) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) 1) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (/.f64 1 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))) 1) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2))) 1) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) 1) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))) (sqrt.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) -1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))) (cbrt.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))) (cbrt.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (sqrt.f64 (sin.f64 x)))) (/.f64 (+.f64 (cos.f64 eps) 1) (sqrt.f64 (sin.f64 x))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (sin.f64 x))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (sin.f64 x)))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (sin.f64 x))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (sin.f64 x))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) 1)) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (sqrt.f64 (sin.f64 x)))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (sin.f64 x))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (sin.f64 x))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) 1) (-.f64 -1 (cos.f64 eps)))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (neg.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (neg.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) (neg.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) 1) (-.f64 -1 (cos.f64 eps)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (neg.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (neg.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 1 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))) 1) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2))) 1) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) 1) (-.f64 -1 (cos.f64 eps)))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (neg.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (neg.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (neg.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 3) (pow.f64 (pow.f64 (sin.f64 eps) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))) 1)
(*.f64 1 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 1)
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) 1))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) 1))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 2)) (cbrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (/.f64 (sin.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (/.f64 (sqrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (/.f64 (sqrt.f64 (sin.f64 x)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (cbrt.f64 (sin.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (cbrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))
(pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 3) 1/3)
(pow.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) -1)
(neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 3))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))
(exp.f64 (-.f64 (log.f64 (sin.f64 x)) (log1p.f64 (cos.f64 eps))))
(exp.f64 (*.f64 (-.f64 (log.f64 (sin.f64 x)) (log1p.f64 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))
Outputs
2
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 2)
(fma.f64 -1/2 (*.f64 eps eps) 2)
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 2))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 2 (*.f64 -1/720 (pow.f64 eps 6)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (+.f64 2 (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) 2)) (*.f64 -1/720 (pow.f64 eps 6)))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 x (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 x (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 (cos.f64 eps) 1)))
(fma.f64 -1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 x 3))) (/.f64 x (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (pow.f64 x 3)) (*.f64 (/.f64 x (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 5)) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 (cos.f64 eps) 1))))
(fma.f64 1/120 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 x 5))) (fma.f64 -1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 x 3))) (/.f64 x (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))))
(fma.f64 1/120 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (pow.f64 x 3)) (*.f64 (/.f64 x (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 5)) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 7)) (+.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 (cos.f64 eps) 1)))))
(fma.f64 1/120 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 x 5))) (fma.f64 -1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 x 3))) (fma.f64 -1/5040 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 7)) (+.f64 1 (cos.f64 eps))) (/.f64 x (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))))
(fma.f64 1/120 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (pow.f64 x 3)) (fma.f64 -1/5040 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 7)) (+.f64 1 (cos.f64 eps))) (*.f64 (/.f64 x (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))) (pow.f64 eps 4)))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)))
(fma.f64 1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 (-.f64 (*.f64 1/45 (sin.f64 x)) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x)))))) (pow.f64 eps 6)) (*.f64 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))) (pow.f64 eps 4))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (fma.f64 (-.f64 (*.f64 (sin.f64 x) 1/45) (fma.f64 1/96 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/24) -1/4))) (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24))))
(fma.f64 1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps) (fma.f64 (-.f64 (*.f64 (sin.f64 x) 17/1440) (*.f64 (sin.f64 x) 1/96)) (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 (-.f64 (*.f64 -1/630 (sin.f64 x)) (+.f64 (*.f64 1/48 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x)))) (+.f64 (*.f64 -1/4 (-.f64 (*.f64 1/45 (sin.f64 x)) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))))))) (*.f64 -1/2880 (sin.f64 x))))) (pow.f64 eps 8)) (+.f64 (*.f64 (-.f64 (*.f64 1/45 (sin.f64 x)) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x)))))) (pow.f64 eps 6)) (*.f64 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))) (pow.f64 eps 4)))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (fma.f64 (-.f64 (*.f64 (sin.f64 x) -1/630) (fma.f64 1/48 (*.f64 (sin.f64 x) -1/24) (fma.f64 -1/4 (-.f64 (*.f64 (sin.f64 x) 1/45) (fma.f64 1/96 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/24) -1/4))) (*.f64 (sin.f64 x) -1/2880)))) (pow.f64 eps 8) (fma.f64 (-.f64 (*.f64 (sin.f64 x) 1/45) (fma.f64 1/96 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/24) -1/4))) (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)))))
(fma.f64 1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps) (fma.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) -1/630) (*.f64 (sin.f64 x) -1/1152)) (fma.f64 -1/4 (-.f64 (*.f64 (sin.f64 x) 17/1440) (*.f64 (sin.f64 x) 1/96)) (*.f64 (sin.f64 x) -1/2880))) (pow.f64 eps 8) (fma.f64 (-.f64 (*.f64 (sin.f64 x) 17/1440) (*.f64 (sin.f64 x) 1/96)) (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 x (+.f64 (cos.f64 eps) 1))
(/.f64 x (+.f64 1 (cos.f64 eps)))
(+.f64 (/.f64 x (+.f64 (cos.f64 eps) 1)) (*.f64 -1/6 (/.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) 1))))
(+.f64 (/.f64 x (+.f64 1 (cos.f64 eps))) (*.f64 -1/6 (/.f64 (pow.f64 x 3) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 x 5) (+.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 x (+.f64 (cos.f64 eps) 1)) (*.f64 -1/6 (/.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) 1)))))
(fma.f64 1/120 (/.f64 (pow.f64 x 5) (+.f64 1 (cos.f64 eps))) (+.f64 (/.f64 x (+.f64 1 (cos.f64 eps))) (*.f64 -1/6 (/.f64 (pow.f64 x 3) (+.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 x 7) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 x 5) (+.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 x (+.f64 (cos.f64 eps) 1)) (*.f64 -1/6 (/.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) 1))))))
(fma.f64 -1/5040 (/.f64 (pow.f64 x 7) (+.f64 1 (cos.f64 eps))) (fma.f64 1/120 (/.f64 (pow.f64 x 5) (+.f64 1 (cos.f64 eps))) (+.f64 (/.f64 x (+.f64 1 (cos.f64 eps))) (*.f64 -1/6 (/.f64 (pow.f64 x 3) (+.f64 1 (cos.f64 eps)))))))
(*.f64 1/2 (sin.f64 x))
(*.f64 (sin.f64 x) 1/2)
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (sin.f64 x)))
(fma.f64 1/8 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 (sin.f64 x) 1/2))
(*.f64 (sin.f64 x) (+.f64 1/2 (*.f64 (*.f64 eps eps) 1/8)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/32 (sin.f64 x))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (sin.f64 x))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/48)) (fma.f64 1/8 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 (sin.f64 x) 1/2)))
(-.f64 (*.f64 (sin.f64 x) (+.f64 1/2 (*.f64 (*.f64 eps eps) 1/8))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/48)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/32 (sin.f64 x))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 1/4 (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/32 (sin.f64 x)))) (+.f64 (*.f64 1/384 (sin.f64 x)) (*.f64 -1/2880 (sin.f64 x)))))))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/48)) (fma.f64 1/8 (*.f64 (*.f64 eps eps) (sin.f64 x)) (fma.f64 1/2 (sin.f64 x) (neg.f64 (*.f64 (pow.f64 eps 6) (fma.f64 1/4 (*.f64 (sin.f64 x) -1/48) (*.f64 (sin.f64 x) 13/5760)))))))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 1/2 (*.f64 (*.f64 eps eps) 1/8))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 (sin.f64 x) -1/192) (*.f64 (sin.f64 x) 13/5760)))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/48)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) 1) 0)
(+.f64 1 (cos.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) 1))) 1)
(+.f64 1 (cos.f64 eps))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) -1)) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 2 (cos.f64 eps)) 1)
(+.f64 1 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) 1))
(+.f64 1 (cos.f64 eps))
(*.f64 (+.f64 (cos.f64 eps) 1) 1)
(+.f64 1 (cos.f64 eps))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 1 (cos.f64 eps))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))
(+.f64 1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 1 (cos.f64 eps))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 1 (cos.f64 eps))
(/.f64 (+.f64 (cos.f64 eps) 1) 1)
(+.f64 1 (cos.f64 eps))
(/.f64 (+.f64 (cos.f64 eps) 1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(+.f64 1 (cos.f64 eps))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps)))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (/.f64 1 (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(+.f64 1 (cos.f64 eps))
(/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)))
(+.f64 1 (cos.f64 eps))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (/.f64 1 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(+.f64 1 (cos.f64 eps))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) -1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (/.f64 1 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (-.f64 1 (-.f64 (cos.f64 eps) (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))) (+.f64 (-.f64 1 (cos.f64 eps)) (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 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps)))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (+.f64 (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 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (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 1 (cos.f64 eps)) (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 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (/.f64 (+.f64 (cos.f64 eps) -1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 -1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) 1) (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) -1))
(/.f64 (*.f64 1 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 -1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps))) (/.f64 (sqrt.f64 (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))) (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps))) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (cbrt.f64 (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (neg.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) 1) (neg.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 -1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps))) (/.f64 (sqrt.f64 (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))) (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps))) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (cbrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (cbrt.f64 (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 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 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (pow.f64 (cos.f64 eps) 4) -1)) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 4)) (*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 2)) (+.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 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 4) (+.f64 1 (pow.f64 (cos.f64 eps) 2))) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 6)) (+.f64 (cos.f64 eps) -1)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) 1) (/.f64 1 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (-.f64 (pow.f64 (cos.f64 eps) 3) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 6) -1) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 6)) (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (/.f64 1 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (+.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 1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 6) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (/.f64 1 (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (*.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 6)) (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) -1))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) -1))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) -1))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (sqrt.f64 (cos.f64 eps)))) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) -1) (+.f64 1 (sqrt.f64 (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (+.f64 -1 (sqrt.f64 (cos.f64 eps)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) 1) (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (sqrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (sqrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))) (cbrt.f64 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) (-.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps)))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 1 (cos.f64 eps)))) (sqrt.f64 (-.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps)))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps)))
(pow.f64 (+.f64 (cos.f64 eps) 1) 1)
(+.f64 1 (cos.f64 eps))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) 2)
(+.f64 1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 3)
(+.f64 1 (cos.f64 eps))
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 3) 1/3)
(+.f64 1 (cos.f64 eps))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2))
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 2))
(fabs.f64 (+.f64 1 (cos.f64 eps)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) 1))))
(+.f64 1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 3))
(+.f64 1 (cos.f64 eps))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 1 (cos.f64 eps))
(exp.f64 (log1p.f64 (cos.f64 eps)))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 eps)) 1))
(exp.f64 (log1p.f64 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 1 (cos.f64 eps))
(fma.f64 1 (cos.f64 eps) 1)
(+.f64 1 (cos.f64 eps))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) 1)
(+.f64 1 (cos.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) 1)
(+.f64 1 (cos.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 1)
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) (sin.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 eps))))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (+.f64 1 (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (+.f64 1 (cos.f64 eps))) (sin.f64 x)))
(/.f64 (sqrt.f64 (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 1 (cos.f64 eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(/.f64 (sqrt.f64 (sin.f64 x)) (/.f64 (+.f64 (cos.f64 eps) 1) (*.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (cbrt.f64 (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 (/.f64 1 (-.f64 1 (cos.f64 eps))) (cbrt.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 eps) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 (+.f64 1 (cos.f64 eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (+.f64 1 (cos.f64 eps))) (sin.f64 x)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 (+.f64 1 (cos.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (+.f64 1 (cos.f64 eps))) (sin.f64 x)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (/.f64 (+.f64 1 (cos.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (+.f64 1 (cos.f64 eps))) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (-.f64 1 (cos.f64 eps)) (/.f64 1 (sin.f64 x)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (/.f64 (+.f64 (cos.f64 eps) 1) (sqrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (/.f64 (+.f64 1 (cos.f64 eps)) (sqrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (sqrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)))) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)))) (/.f64 (+.f64 1 (cos.f64 eps)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (/.f64 (+.f64 1 (cos.f64 eps)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))))))
(/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (/.f64 (+.f64 1 (cos.f64 eps)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (/.f64 (+.f64 1 (cos.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) (cbrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (/.f64 (+.f64 1 (cos.f64 eps)) (sin.f64 x))) (cbrt.f64 (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) (/.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (cbrt.f64 (sin.f64 eps))) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sqrt.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (sin.f64 x))) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (+.f64 1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (+.f64 1 (cos.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) (sqrt.f64 (sin.f64 x))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) (-.f64 -1 (cos.f64 eps)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (sin.f64 x) (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (sin.f64 x) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (/.f64 1 (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))) (+.f64 1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 eps)) (/.f64 (+.f64 (cos.f64 eps) 1) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 eps))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (-.f64 -1 (cos.f64 eps)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x)))) (-.f64 -1 (cos.f64 eps)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))) (-.f64 -1 (cos.f64 eps)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 x) (/.f64 1 (pow.f64 (sin.f64 eps) 2)))) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 1 (/.f64 (sin.f64 x) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 1 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 1 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))) (-.f64 -1 (cos.f64 eps)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps)))) 2)
(/.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (/.f64 2 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (sin.f64 x))) (/.f64 (+.f64 (cos.f64 eps) 1) (sqrt.f64 (sin.f64 x))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (sin.f64 x))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sin.f64 x) 1)) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) -1) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (neg.f64 (sin.f64 x)))) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (/.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (/.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (cbrt.f64 (+.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (sqrt.f64 (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) -1) (-.f64 -1 (cos.f64 eps)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))) 1) (sqrt.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sqrt.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (sin.f64 x))) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))) (sqrt.f64 (+.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (neg.f64 (sin.f64 x)))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (/.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (neg.f64 (sin.f64 x)))))
(/.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (/.f64 (/.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 2))) 1) (cbrt.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))) (cbrt.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (sin.f64 x))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))) (/.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (cbrt.f64 (sin.f64 x))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))) (/.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (cbrt.f64 (neg.f64 (sin.f64 x)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (neg.f64 (sin.f64 x))))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) 1) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (+.f64 (cos.f64 eps) -1)) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) -1) (-.f64 1 (cos.f64 eps)))) (/.f64 (+.f64 1 (cos.f64 eps)) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (+.f64 (pow.f64 (cos.f64 eps) 2) -1))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (+.f64 (cos.f64 eps) -1)) (-.f64 (pow.f64 (cos.f64 eps) 3) 1)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) -1) (-.f64 1 (cos.f64 eps)))) (/.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.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 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))) (+.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 eps)))
(/.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (pow.f64 (sin.f64 eps) 2))) (/.f64 (+.f64 (cos.f64 eps) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (-.f64 (pow.f64 (cos.f64 eps) 4) (*.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (-.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (-.f64 (pow.f64 (cos.f64 eps) 4) (*.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) (pow.f64 (-.f64 1 (cos.f64 eps)) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (-.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))) (*.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (pow.f64 (sin.f64 eps) 2))) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 4) (*.f64 (-.f64 1 (cos.f64 eps)) (-.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) (pow.f64 (-.f64 1 (cos.f64 eps)) 3))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (pow.f64 (cos.f64 eps) 6) (pow.f64 (-.f64 1 (cos.f64 eps)) 3)))) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 4) (*.f64 (-.f64 1 (cos.f64 eps)) (-.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (sin.f64 x))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 x))) (pow.f64 (sin.f64 eps) 2)) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))) 2)
(/.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (/.f64 2 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) 1) (-.f64 -1 (cos.f64 eps)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) 1) (-.f64 -1 (cos.f64 eps)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (/.f64 1 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))) 1) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2))) 1) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) 1) (-.f64 -1 (cos.f64 eps)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (/.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))) (sqrt.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sqrt.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (sin.f64 x))) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))) (sqrt.f64 (+.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (/.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (neg.f64 (sin.f64 x)))))
(/.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (/.f64 (/.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (/.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x))) (cbrt.f64 (+.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) -1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))) (+.f64 1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))) (cbrt.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))) (cbrt.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (sqrt.f64 (sin.f64 x)))) (/.f64 (+.f64 (cos.f64 eps) 1) (sqrt.f64 (sin.f64 x))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (sin.f64 x))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (sin.f64 x)))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (sin.f64 x))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (sin.f64 x))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) 1)) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (sqrt.f64 (sin.f64 x)))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (sin.f64 x))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (sin.f64 x))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) 1) (-.f64 -1 (cos.f64 eps)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (neg.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (neg.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) -1) (+.f64 (cos.f64 eps) 1))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) (neg.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (sin.f64 x))) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) 1) (-.f64 -1 (cos.f64 eps)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (neg.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (neg.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) -1) (+.f64 (cos.f64 eps) 1))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 1 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))) 1) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sin.f64 x) (sqrt.f64 (+.f64 1 (cos.f64 eps))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps)))) (cbrt.f64 (+.f64 1 (cos.f64 eps)))))
(/.f64 (sin.f64 x) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (/.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sin.f64 x) (sqrt.f64 (+.f64 1 (cos.f64 eps))))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps)))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2))))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (fabs.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))))) (/.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2))) 1) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (sin.f64 x) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps)))) (cbrt.f64 (sqrt.f64 (+.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (sin.f64 eps) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) 1) (-.f64 -1 (cos.f64 eps)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (neg.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (neg.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) -1) (+.f64 (cos.f64 eps) 1))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (neg.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2)
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3)
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3) 1/3)
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2))
(fabs.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 3) (pow.f64 (pow.f64 (sin.f64 eps) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3) (pow.f64 (pow.f64 (sin.f64 eps) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 3) (pow.f64 (pow.f64 (sin.f64 eps) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 1))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))) 1)
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 1 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 1)
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) 1))))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) 1))))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (cbrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 2)) (cbrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2)) (cbrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(neg.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (/.f64 (sin.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (-.f64 1 (-.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps)))) (+.f64 1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (/.f64 (sqrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (/.f64 (sqrt.f64 (sin.f64 x)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (cbrt.f64 (sin.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (cbrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2))
(pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 1)
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))) 2)
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))) 3)
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 3) 1/3)
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(pow.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) -1)
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(neg.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps))))
(neg.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 x)) (-.f64 -1 (cos.f64 eps)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 2))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))) 2))
(fabs.f64 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps))))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) 3))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))
(exp.f64 (-.f64 (log.f64 (sin.f64 x)) (log1p.f64 (cos.f64 eps))))
(/.f64 (sin.f64 x) (exp.f64 (log1p.f64 (cos.f64 eps))))
(exp.f64 (*.f64 (-.f64 (log.f64 (sin.f64 x)) (log1p.f64 (cos.f64 eps))) 1))
(exp.f64 (-.f64 (log.f64 (sin.f64 x)) (log1p.f64 (cos.f64 eps))))
(/.f64 (sin.f64 x) (exp.f64 (log1p.f64 (cos.f64 eps))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (sin.f64 x) (+.f64 1 (cos.f64 eps)))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 10 computations (65.5% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite62.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1526×add-sqr-sqrt
1510×*-un-lft-identity
1400×add-cube-cbrt
1378×add-cbrt-cube
1362×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify65.0ms (0.4%)

Algorithm
egg-herbie
Rules
1408×distribute-lft-in
1402×distribute-rgt-in
984×fma-def
656×log-prod
636×unswap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0641152
11611152
26801152
323691152
468431152
Stop Event
node limit
Counts
72 → 31
Calls
Call 1
Inputs
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(-.f64 (+.f64 1 (*.f64 x (*.f64 x eps))) 1)
(pow.f64 (*.f64 x (*.f64 x eps)) 1)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 x eps))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x eps))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 x eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 x eps)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) eps) x))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x eps))))
(exp.f64 (log.f64 (*.f64 x (*.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x eps))))
(-.f64 (+.f64 1 (*.f64 x (*.f64 (*.f64 x eps) -1/2))) 1)
(pow.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2)) 1)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 x eps)) 2) 1/4))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) eps) x) -1/2))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2))))
(exp.f64 (log.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2))))
Outputs
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(-.f64 (+.f64 1 (*.f64 x (*.f64 x eps))) 1)
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(pow.f64 (*.f64 x (*.f64 x eps)) 1)
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 x eps))) 2)
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x eps))) 3)
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(pow.f64 (pow.f64 (*.f64 x (*.f64 x eps)) 3) 1/3)
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 x eps)) 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) eps) x))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 x eps)) 3))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x eps))))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(exp.f64 (log.f64 (*.f64 x (*.f64 x eps))))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x eps))) 1))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x eps))))
(*.f64 x (*.f64 eps x))
(*.f64 eps (*.f64 x x))
(-.f64 (+.f64 1 (*.f64 x (*.f64 (*.f64 x eps) -1/2))) 1)
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(pow.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2)) 1)
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2))) 2)
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2))) 3)
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(pow.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2)) 3) 1/3)
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 x eps)) 2) 1/4))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) eps) x) -1/2))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2)) 3))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2))))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(exp.f64 (log.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2))))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2))) 1))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 (*.f64 x eps) -1/2))))
(*.f64 x (*.f64 x (*.f64 eps -1/2)))
(*.f64 x (*.f64 -1/2 (*.f64 eps x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
0.1b
(*.f64 -1/6 (pow.f64 x 3))
1.1b
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
5.5b
(sin.f64 (+.f64 eps x))
Compiler

Compiled 40 to 23 computations (42.5% saved)

series1.0ms (0%)

Counts
2 → 23
Calls

9 calls:

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

rewrite130.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1592×associate-*r/
1214×associate-*l/
670×associate-+l+
350×+-commutative
320×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify246.0ms (1.7%)

Algorithm
egg-herbie
Rules
1556×associate--r+
1238×fma-def
898×+-commutative
832×associate-+r+
746×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066117741
1189915579
2760615579
Stop Event
node limit
Counts
273 → 373
Calls
Call 1
Inputs
(-.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(*.f64 1/6 (pow.f64 x 3))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 x)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 x)))
(*.f64 1/6 (pow.f64 x 3))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 -1 x)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 -1 x)))
x
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (*.f64 -1 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 -1 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (*.f64 -1 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) x))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) x))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (neg.f64 x))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 -1 x))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 x) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1 x) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1 x) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1 x) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (sin.f64 (+.f64 eps x)))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1)))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (-.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (neg.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x))))
(+.f64 (*.f64 -1 x) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 x)) (neg.f64 (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))) 1)
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (/.f64 (*.f64 1/36 (pow.f64 x 6)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(+.f64 (-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (exp.f64 (log1p.f64 x))) 1)
(+.f64 (-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3))))) 1)
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) 1)
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (sqrt.f64 (sin.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 x x)) (+.f64 x (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (*.f64 x x) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) 1) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 x x))) (+.f64 x (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 3))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) 3) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (*.f64 x x) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)))) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))) 1) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 x x)) 1) (+.f64 x (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) 3) (pow.f64 x 3)) 1) (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (*.f64 x x) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))) 1) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2)) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2) 3)) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) 1)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 -1/6 (pow.f64 x 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3)))) (-.f64 1 x))
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 x 6)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(-.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3))))) 1)
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (exp.f64 (log1p.f64 x))) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 x 3) x))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(*.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) (/.f64 1 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x) (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))) (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(/.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)))) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 1/36 (pow.f64 x 6))) (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) 1) (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)))) (neg.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))))) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 1/36 (pow.f64 x 6)))) (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (sqrt.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)))) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (cbrt.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (cbrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)))) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) 1) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))) 1) (neg.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)))) 1) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 1/36 (pow.f64 x 6))) 1) (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2)) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 1/36 (pow.f64 x 6))) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))) (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/36 (pow.f64 x 6)) 3) (pow.f64 x 6)) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))) (+.f64 (*.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 1/36 (pow.f64 x 6))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) (pow.f64 x 6)) (/.f64 1 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)) (pow.f64 x 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)) 3)) (/.f64 1 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))))) (+.f64 (*.f64 (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) (-.f64 (pow.f64 x 6) (*.f64 (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)) (pow.f64 x 3)))))
(pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 1)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 -1/6 (pow.f64 x 3) x)
(fma.f64 (pow.f64 x 3) -1/6 x)
(fma.f64 1 x (*.f64 -1/6 (pow.f64 x 3)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 x 3)) x)
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 -1/6 (pow.f64 x 3)))
(fma.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 x (cbrt.f64 -1/6)) x)
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 -1/6 (pow.f64 x 3)))
Outputs
(-.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(-.f64 (sin.f64 x) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(-.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(-.f64 (+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) (fma.f64 -1/6 (pow.f64 x 3) x))
(fma.f64 (cos.f64 x) eps (-.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (sin.f64 x) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(-.f64 (+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (-.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 eps) eps))) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 -1/6 (cos.f64 eps) 1/6) (sin.f64 eps))))
(*.f64 1/6 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/6)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 x))
(-.f64 (*.f64 (pow.f64 x 3) 1/6) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(*.f64 1/6 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/6)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 x))
(-.f64 (*.f64 (pow.f64 x 3) 1/6) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 -1 x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 -1 x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
x
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (neg.f64 x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 -1/6) (neg.f64 (pow.f64 x 3/2)))) x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6)))) x)
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (*.f64 x (cbrt.f64 -1/6)) (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2))) x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) x)
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (*.f64 -1 x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 -1 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 -1/6) (neg.f64 (pow.f64 x 3/2)))) x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6)))) x)
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (*.f64 -1 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (*.f64 x (cbrt.f64 -1/6)) (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2))) x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) x)
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 -1/6) (neg.f64 (pow.f64 x 3/2)))) x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6)))) x)
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (*.f64 x (cbrt.f64 -1/6)) (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2))) x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) x)
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))))
(-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))))
(-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))))
(-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))))
(-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (*.f64 (sqrt.f64 -1/6) (neg.f64 (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6)))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (neg.f64 (pow.f64 x 3)) -1/6) x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 x 3))) x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) x))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 -1/6) (neg.f64 (pow.f64 x 3/2)))) x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6)))) x)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2)) (*.f64 x (cbrt.f64 -1/6))) x))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 (*.f64 x (cbrt.f64 -1/6)) (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2))) x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) x)
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 2 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x))))
(fma.f64 2 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (neg.f64 x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 -1 x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))))
(-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 x) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1 x) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1 x) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1 x) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 x)))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (-.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (neg.f64 (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (neg.f64 (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 x)))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (-.f64 (fma.f64 (*.f64 x (neg.f64 (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (pow.f64 x 3) 1/6 (+.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (-.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (neg.f64 (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (neg.f64 (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (-.f64 (fma.f64 (*.f64 x (neg.f64 (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (pow.f64 x 3) 1/6 (+.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (-.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (neg.f64 (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (neg.f64 (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (-.f64 (fma.f64 (*.f64 x (neg.f64 (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (pow.f64 x 3) 1/6 (+.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 x)))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)) (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))))))
(+.f64 (-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)) (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))))))
(+.f64 (-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)) (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))))))
(+.f64 (-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x))) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)) (fma.f64 (*.f64 (sqrt.f64 -1/6) (neg.f64 (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 -1/6 (pow.f64 x 3)))))
(+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (pow.f64 x 3) 1/6 (+.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6)))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x))) (*.f64 -1/6 (pow.f64 x 3)))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (fma.f64 (*.f64 x (neg.f64 (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)))
(+.f64 (-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (pow.f64 x 3)) -1/6 (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) 1 (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/6 (pow.f64 x 3))) x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (pow.f64 x 3) 0))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (-.f64 (fma.f64 (*.f64 (sqrt.f64 -1/6) (neg.f64 (pow.f64 x 3/2))) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (neg.f64 (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))))))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (-.f64 (fma.f64 (*.f64 x (neg.f64 (cbrt.f64 -1/6))) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 -1/6 (pow.f64 x 3))) x))
(+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (pow.f64 x 3) 1/6 (+.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 x)))))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)) (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (pow.f64 x 3) 1/6))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (pow.f64 x 3) 1/6))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1) (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (-.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (neg.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (neg.f64 (*.f64 -1/6 (pow.f64 x 3))) (+.f64 (neg.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 -1 x) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))))
(-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)))
(+.f64 (fma.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1 (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 0) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 x)) (neg.f64 (*.f64 -1/6 (pow.f64 x 3))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (+.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))) 1)
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (/.f64 (*.f64 1/36 (pow.f64 x 6)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(-.f64 (sin.f64 (+.f64 x eps)) (/.f64 (fma.f64 x x (*.f64 (pow.f64 x 6) -1/36)) (+.f64 x (*.f64 (pow.f64 x 3) 1/6))))
(+.f64 (-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (exp.f64 (log1p.f64 x))) 1)
(+.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (exp.f64 (log1p.f64 x))))
(-.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (expm1.f64 (log1p.f64 x)))
(+.f64 (-.f64 (-.f64 (sin.f64 (+.f64 eps x)) x) (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3))))) 1)
(+.f64 1 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) x) (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3))))))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) x) (expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3)))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) 1)
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (sqrt.f64 (sin.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (sqrt.f64 (sin.f64 (+.f64 x eps)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 x x)) (+.f64 x (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 x (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))))) (+.f64 x (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (*.f64 x x) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) 3) (pow.f64 x 3)) (fma.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (*.f64 x (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps)))) (*.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) 1) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 x x))) (+.f64 x (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 x (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))))) (+.f64 x (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 3))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) 3) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (*.f64 x x) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) 3) (pow.f64 x 3)) (fma.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (*.f64 x (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps)))) (*.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (/.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)))) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2) (/.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2) (cbrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2) (cbrt.f64 (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))) 1) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 x x)) 1) (+.f64 x (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (+.f64 x (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))))) (+.f64 x (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) 3) (pow.f64 x 3)) 1) (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (*.f64 x x) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 1/6 (pow.f64 x 3))) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) 3) (pow.f64 x 3)) (fma.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps))) (*.f64 x (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/6) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps)))) (*.f64 (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))) (fma.f64 (pow.f64 x 3) 1/6 (sin.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))) 1) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (/.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2)) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2) (/.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2) (cbrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2) (cbrt.f64 (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 4)) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 4)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2) 3)) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)) (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2) 3))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 4) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 6)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 6)) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 6)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)) (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3) 3)) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 6) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3)))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3) 3)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 6))) (fma.f64 (fma.f64 -1/6 (pow.f64 x 3) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) 1)
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 2)
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 3)
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) 3) 1/3)
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)) 2))
(fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x)))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x)) 3))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))) 1))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (fma.f64 -1/6 (pow.f64 x 3) x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 -1/6 (pow.f64 x 3) x))
(-.f64 (exp.f64 (log1p.f64 x)) (-.f64 1 (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (*.f64 -1/6 (pow.f64 x 3)))
(fma.f64 -1/6 (pow.f64 x 3) (expm1.f64 (log1p.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) 1)
(fma.f64 -1/6 (pow.f64 x 3) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3)))) (-.f64 1 x))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3)))) 1) x)
(+.f64 x (expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3)))))
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 x 6)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x 6) -1/36)) (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))
(-.f64 (+.f64 x (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3)))) 1) x)
(+.f64 x (expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (exp.f64 (log1p.f64 x))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 x)) 1) (*.f64 -1/6 (pow.f64 x 3)))
(fma.f64 -1/6 (pow.f64 x 3) (expm1.f64 (log1p.f64 x)))
(*.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 1)
(fma.f64 -1/6 (pow.f64 x 3) x)
(*.f64 1 (fma.f64 -1/6 (pow.f64 x 3) x))
(fma.f64 -1/6 (pow.f64 x 3) x)
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 -1/6 (pow.f64 x 3) x)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2))
(fma.f64 -1/6 (pow.f64 x 3) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 -1/6 (pow.f64 x 3) x)
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x 6) -1/36)) (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))
(*.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) (/.f64 1 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) (fma.f64 1/36 (pow.f64 x 6) (*.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 x 3) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 1/36 (pow.f64 x 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x) (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x 6) -1/36)) (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))) (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)))))
(/.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) (fma.f64 1/36 (pow.f64 x 6) (*.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 x 3) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 1/36 (pow.f64 x 6))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x 6) -1/36)) (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))
(/.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))))
(/.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) (fma.f64 1/36 (pow.f64 x 6) (*.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 x 3) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 1/36 (pow.f64 x 6))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x 6) -1/36)) (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)))) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) (fma.f64 1/36 (pow.f64 x 6) (*.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 x 3) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 1/36 (pow.f64 x 6))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 1/36 (pow.f64 x 6))) (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x 6) -1/36)) (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) 1) (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))))
(/.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) (fma.f64 1/36 (pow.f64 x 6) (*.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 x 3) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 1/36 (pow.f64 x 6))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)))) (neg.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x 6) -1/36)) (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))))) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) (fma.f64 1/36 (pow.f64 x 6) (*.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 x 3) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 1/36 (pow.f64 x 6))))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 1/36 (pow.f64 x 6)))) (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x 6) -1/36)) (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (sqrt.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (sqrt.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))))) (sqrt.f64 (fma.f64 1/36 (pow.f64 x 6) (*.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 x 3) 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 1/36 (pow.f64 x 6))))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)))) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))) (/.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 x)))) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (cbrt.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)))) (/.f64 (cbrt.f64 (fma.f64 1/36 (pow.f64 x 6) (*.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6))))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (cbrt.f64 (fma.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 1/36 (pow.f64 x 6))))) (cbrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 x 3) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (cbrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)))) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (cbrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 x)))) (cbrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) 1) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x 6) -1/36)) (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))) 1) (neg.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x 6) -1/36)) (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)))) 1) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) (fma.f64 1/36 (pow.f64 x 6) (*.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 x 3) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 1/36 (pow.f64 x 6))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 1/36 (pow.f64 x 6))) 1) (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)) (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x 6) -1/36)) (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (sqrt.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))))) (sqrt.f64 (fma.f64 1/36 (pow.f64 x 6) (*.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 x 3) 3) (pow.f64 x 3))) (sqrt.f64 (fma.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 1/36 (pow.f64 x 6))))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))) (/.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 x)))) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2)) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3)))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)))) (/.f64 (cbrt.f64 (fma.f64 1/36 (pow.f64 x 6) (*.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6))))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (cbrt.f64 (fma.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 1/36 (pow.f64 x 6))))) (cbrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 x 3) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2)) (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (cbrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 x)))) (cbrt.f64 (-.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 1/36 (pow.f64 x 6))) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))) (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 1/1296 (*.f64 (pow.f64 x 6) (pow.f64 x 6))) (*.f64 x (pow.f64 x 3))) (/.f64 (fma.f64 1/36 (pow.f64 x 6) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))))
(/.f64 (/.f64 (-.f64 (*.f64 1/1296 (pow.f64 x 12)) (pow.f64 x 4)) (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 x))) (fma.f64 1/36 (pow.f64 x 6) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/36 (pow.f64 x 6)) 3) (pow.f64 x 6)) (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x))) (+.f64 (*.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 1/36 (pow.f64 x 6))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (-.f64 (pow.f64 (*.f64 1/36 (pow.f64 x 6)) 3) (pow.f64 x 6))) (+.f64 (*.f64 1/1296 (*.f64 (pow.f64 x 6) (pow.f64 x 6))) (*.f64 (*.f64 x x) (fma.f64 1/36 (pow.f64 x 6) (*.f64 x x)))))
(/.f64 (/.f64 (-.f64 (*.f64 1/46656 (pow.f64 (pow.f64 x 3) 6)) (pow.f64 x 6)) (fma.f64 -1/6 (pow.f64 x 3) (neg.f64 x))) (fma.f64 (*.f64 x x) (fma.f64 1/36 (pow.f64 x 6) (*.f64 x x)) (*.f64 1/1296 (pow.f64 x 12))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) (pow.f64 x 6)) (/.f64 1 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)) (pow.f64 x 3)))
(/.f64 (-.f64 (*.f64 1/46656 (*.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 x 3) 3))) (pow.f64 x 6)) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)) (pow.f64 x 3)) (/.f64 1 (fma.f64 1/36 (pow.f64 x 6) (*.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))))))
(/.f64 (-.f64 (*.f64 1/46656 (pow.f64 (pow.f64 x 3) 6)) (pow.f64 x 6)) (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 1/36 (pow.f64 x 6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)) 3)) (/.f64 1 (+.f64 (*.f64 1/36 (pow.f64 x 6)) (*.f64 x (-.f64 x (*.f64 -1/6 (pow.f64 x 3))))))) (+.f64 (*.f64 (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))) (-.f64 (pow.f64 x 6) (*.f64 (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3)) (pow.f64 x 3)))))
(/.f64 (*.f64 (/.f64 1 (fma.f64 1/36 (pow.f64 x 6) (*.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6))))) (+.f64 (pow.f64 (pow.f64 x 3) 3) (*.f64 -1/10077696 (pow.f64 (pow.f64 (pow.f64 x 3) 3) 3)))) (+.f64 (*.f64 1/46656 (*.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 x 3) 3))) (-.f64 (pow.f64 x 6) (*.f64 (pow.f64 x 3) (*.f64 -1/216 (pow.f64 (pow.f64 x 3) 3))))))
(/.f64 (fma.f64 -1/10077696 (pow.f64 (pow.f64 (pow.f64 x 3) 3) 3) (pow.f64 (pow.f64 x 3) 3)) (*.f64 (+.f64 (fma.f64 1/46656 (pow.f64 (pow.f64 x 3) 6) (pow.f64 x 6)) (*.f64 1/216 (pow.f64 x 12))) (fma.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 1/36 (pow.f64 x 6)))))
(pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 1)
(fma.f64 -1/6 (pow.f64 x 3) x)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 2)
(fma.f64 -1/6 (pow.f64 x 3) x)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 3)
(fma.f64 -1/6 (pow.f64 x 3) x)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3) 1/3)
(fma.f64 -1/6 (pow.f64 x 3) x)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 2))
(fabs.f64 (fma.f64 -1/6 (pow.f64 x 3) x))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 -1/6 (pow.f64 x 3) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 x 3) x))))
(fma.f64 -1/6 (pow.f64 x 3) x)
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 x 3) x) 3))
(fma.f64 -1/6 (pow.f64 x 3) x)
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 -1/6 (pow.f64 x 3) x)
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 -1/6 (pow.f64 x 3) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 x 3) x)) 1))
(fma.f64 -1/6 (pow.f64 x 3) x)
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 x 3) x)))
(fma.f64 -1/6 (pow.f64 x 3) x)
(fma.f64 -1/6 (pow.f64 x 3) x)
(fma.f64 (pow.f64 x 3) -1/6 x)
(fma.f64 -1/6 (pow.f64 x 3) x)
(fma.f64 1 x (*.f64 -1/6 (pow.f64 x 3)))
(fma.f64 -1/6 (pow.f64 x 3) x)
(fma.f64 1 (*.f64 -1/6 (pow.f64 x 3)) x)
(fma.f64 -1/6 (pow.f64 x 3) x)
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 x 3/2)) x)
(+.f64 x (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 -1/6 (pow.f64 x 3)))
(fma.f64 -1/6 (pow.f64 x 3) x)
(fma.f64 (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 2) (*.f64 x (cbrt.f64 -1/6)) x)
(+.f64 x (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 -1/6 (pow.f64 x 3)))

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (*.f64 (cos.f64 x) eps))
0.1b
(*.f64 (cos.f64 x) eps)
0.2b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
Compiler

Compiled 23 to 8 computations (65.2% saved)

series8.0ms (0.1%)

Counts
2 → 20
Calls

12 calls:

TimeVariablePointExpression
4.0ms
x
@0
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
1.0ms
eps
@-inf
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
1.0ms
eps
@0
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
0.0ms
x
@inf
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
0.0ms
eps
@inf
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)

rewrite62.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1592×add-sqr-sqrt
1574×*-un-lft-identity
1458×add-cube-cbrt
1440×add-cbrt-cube
1424×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify60.0ms (0.4%)

Algorithm
egg-herbie
Rules
1800×distribute-lft-in
1774×distribute-rgt-in
828×fma-def
818×unswap-sqr
624×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01571597
13561499
213001423
340451409
Stop Event
node limit
Counts
73 → 94
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 (-.f64 (+.f64 (*.f64 1/16 eps) (*.f64 1/24 eps)) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 (-.f64 (+.f64 (*.f64 1/16 eps) (*.f64 1/24 eps)) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4)))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(sqrt.f64 eps)
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 eps) (pow.f64 x 2))) (sqrt.f64 eps))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 eps) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (-.f64 (*.f64 1/24 eps) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4)))) (sqrt.f64 eps)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (-.f64 (*.f64 -1/720 eps) (*.f64 -1/4 (-.f64 (*.f64 1/24 eps) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)))) (pow.f64 x 6)))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 eps) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (-.f64 (*.f64 1/24 eps) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4)))) (sqrt.f64 eps))))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/4) (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))) (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 1/4)) (pow.f64 (*.f64 (cos.f64 x) eps) 1/4))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 eps))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 (cos.f64 x) eps))) 1)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/4) (pow.f64 (*.f64 (cos.f64 x) eps) 1/4))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps))
(*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1/2))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))))
Outputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps)
(fma.f64 eps (*.f64 -1/2 (*.f64 x x)) eps)
(fma.f64 -1/2 (*.f64 x (*.f64 eps x)) eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 (-.f64 (+.f64 (*.f64 1/16 eps) (*.f64 1/24 eps)) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 (-.f64 (*.f64 eps 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4))))
(+.f64 eps (fma.f64 (-.f64 (*.f64 eps 5/48) (*.f64 eps 1/16)) (pow.f64 x 4) (*.f64 (*.f64 x x) (*.f64 eps -1/2))))
(fma.f64 eps (*.f64 -1/2 (*.f64 x x)) (fma.f64 (*.f64 eps 1/24) (pow.f64 x 4) eps))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 (-.f64 (+.f64 (*.f64 1/16 eps) (*.f64 1/24 eps)) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4)))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 eps (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 (-.f64 (*.f64 eps 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4)))))
(+.f64 (fma.f64 (-.f64 (*.f64 eps 5/48) (*.f64 eps 1/16)) (pow.f64 x 4) (*.f64 (*.f64 x x) (*.f64 eps -1/2))) (fma.f64 (*.f64 eps -1/720) (pow.f64 x 6) eps))
(fma.f64 eps (*.f64 -1/720 (pow.f64 x 6)) (fma.f64 eps (*.f64 -1/2 (*.f64 x x)) (fma.f64 (*.f64 eps 1/24) (pow.f64 x 4) eps)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(sqrt.f64 eps)
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 eps) (pow.f64 x 2))) (sqrt.f64 eps))
(fma.f64 -1/4 (*.f64 (*.f64 x x) (sqrt.f64 eps)) (sqrt.f64 eps))
(fma.f64 -1/4 (*.f64 x (*.f64 x (sqrt.f64 eps))) (sqrt.f64 eps))
(*.f64 (+.f64 (*.f64 (*.f64 x x) -1/4) 1) (sqrt.f64 eps))
(*.f64 (sqrt.f64 eps) (+.f64 1 (*.f64 (*.f64 x x) -1/4)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 eps) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (-.f64 (*.f64 1/24 eps) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4)))) (sqrt.f64 eps)))
(fma.f64 -1/4 (*.f64 (*.f64 x x) (sqrt.f64 eps)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 eps 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)))) (sqrt.f64 eps)))
(fma.f64 -1/4 (*.f64 x (*.f64 x (sqrt.f64 eps))) (fma.f64 1/2 (*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 (/.f64 1 eps)) (-.f64 (*.f64 eps 1/24) (*.f64 eps 1/16)))) (sqrt.f64 eps)))
(fma.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 1/2 (*.f64 (pow.f64 x 4) (*.f64 eps -1/48))) (*.f64 (+.f64 (*.f64 (*.f64 x x) -1/4) 1) (sqrt.f64 eps)))
(fma.f64 (*.f64 x x) (*.f64 -1/4 (sqrt.f64 eps)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 eps -1/48)) (*.f64 (pow.f64 x 4) 1/2) (sqrt.f64 eps)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (-.f64 (*.f64 -1/720 eps) (*.f64 -1/4 (-.f64 (*.f64 1/24 eps) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)))) (pow.f64 x 6)))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 eps) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (-.f64 (*.f64 1/24 eps) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4)))) (sqrt.f64 eps))))
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 eps)) (-.f64 (*.f64 eps -1/720) (*.f64 -1/4 (-.f64 (*.f64 eps 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2))))) (pow.f64 x 6)) (fma.f64 -1/4 (*.f64 (*.f64 x x) (sqrt.f64 eps)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 eps 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)))) (sqrt.f64 eps))))
(fma.f64 1/2 (*.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 (/.f64 1 eps)) (fma.f64 eps -1/720 (*.f64 (-.f64 (*.f64 eps 1/24) (*.f64 eps 1/16)) 1/4)))) (fma.f64 -1/4 (*.f64 x (*.f64 x (sqrt.f64 eps))) (fma.f64 1/2 (*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 (/.f64 1 eps)) (-.f64 (*.f64 eps 1/24) (*.f64 eps 1/16)))) (sqrt.f64 eps))))
(fma.f64 (*.f64 (pow.f64 x 6) (fma.f64 (*.f64 eps -1/48) 1/4 (*.f64 eps -1/720))) (*.f64 1/2 (sqrt.f64 (/.f64 1 eps))) (fma.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 1/2 (*.f64 (pow.f64 x 4) (*.f64 eps -1/48))) (*.f64 (+.f64 (*.f64 (*.f64 x x) -1/4) 1) (sqrt.f64 eps))))
(+.f64 (*.f64 (sqrt.f64 eps) (+.f64 1 (*.f64 (*.f64 x x) -1/4))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 eps))) (+.f64 (*.f64 (pow.f64 x 6) (fma.f64 -1/4 (*.f64 eps 1/48) (*.f64 eps -1/720))) (*.f64 (pow.f64 x 4) (*.f64 eps -1/48)))))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/4) (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))) (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 1/4)) (pow.f64 (*.f64 (cos.f64 x) eps) 1/4))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 eps))
(*.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) 4))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(*.f64 eps (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 (cos.f64 x) eps))) 1)
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 1 (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/4) (pow.f64 (*.f64 (cos.f64 x) eps) 1/4))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps))
(*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/2)
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/4) 2)
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))) 3)
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2))
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3/2))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1/2))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))) 1))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(sqrt.f64 (*.f64 eps (cos.f64 x)))

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 42 to 17 computations (59.5% saved)

series2.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite106.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1314×associate-*r/
1132×associate-*l/
896×distribute-lft-in
366×associate-+l+
318×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

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

simplify227.0ms (1.5%)

Algorithm
egg-herbie
Rules
932×+-commutative
876×associate-+r+
776×associate-/l*
742×associate-+l+
728×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054414802
1151514210
2661714210
Stop Event
node limit
Counts
246 → 327
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sin.f64 eps))) (sin.f64 eps))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (*.f64 (-.f64 (cos.f64 eps) 1) x))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 1/120 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 1/120 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 5))))))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 eps x) (+.f64 eps x)) 2)) (cos.f64 (/.f64 (-.f64 eps (+.f64 x (+.f64 eps x))) 2)))))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))) (*.f64 2 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (*.f64 2 (+.f64 (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x))) (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -2)
(/.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) -2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) 1) -2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))) 1/2) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) 1/2) (+.f64 (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x))) (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(+.f64 (*.f64 (sin.f64 x) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1 (sin.f64 x)))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 1 (*.f64 -1 (sin.f64 x))))
(+.f64 (*.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 1 (*.f64 (sin.f64 x) -1)))
(+.f64 (*.f64 1 (*.f64 (sin.f64 x) -1)) (*.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 1 (*.f64 -1 (sin.f64 x))) (*.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)
(/.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 1 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (*.f64 (sin.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 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (sin.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 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sin.f64 x)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sin.f64 x)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.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)) (sin.f64 x))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.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)) (sin.f64 x)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (-.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))) 1)
(*.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))))
(/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))) (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 1 (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))) (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) 3)) (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))) (neg.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))) (cbrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) 1) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) 1) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) 1) (neg.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (/.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) 3)) (/.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) 1) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (sqrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (cbrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (-.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))) 1)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(exp.f64 (log.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
Outputs
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (cos.f64 x))))
(fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/5040 (*.f64 (cos.f64 x) (pow.f64 eps 7)) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/5040 (pow.f64 eps 7)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) eps)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/5040 (pow.f64 eps 7)) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (sin.f64 eps))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps))
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/24 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sin.f64 eps))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/24 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 (sin.f64 eps) (pow.f64 x 6)) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/720 (pow.f64 x 6)) 1) (sin.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (sin.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (sin.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) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/40320 (*.f64 (sin.f64 x) (pow.f64 eps 8)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (*.f64 (-.f64 (cos.f64 eps) 1) x))
(fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 1/120 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 5)))))
(fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (*.f64 (*.f64 1/120 (+.f64 (cos.f64 eps) -1)) (pow.f64 x 5))))
(fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/120 (cos.f64 eps)) -1/120))))
(+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 1/120 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 5))))))
(fma.f64 -1/5040 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 7)) (fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (*.f64 (*.f64 1/120 (+.f64 (cos.f64 eps) -1)) (pow.f64 x 5)))))
(fma.f64 -1/5040 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 7)) (fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/120 (cos.f64 eps)) -1/120)))))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 eps eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 (cos.f64 eps) -1) (fma.f64 (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps))) (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (sin.f64 eps))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 1/2)
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 1/2)
(/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 eps x) (+.f64 eps x)) 2)) (cos.f64 (/.f64 (-.f64 eps (+.f64 x (+.f64 eps x))) 2)))))
(*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 eps x) (+.f64 x eps)) 2)) (cos.f64 (/.f64 (-.f64 (-.f64 eps x) (+.f64 x eps)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 eps (-.f64 eps x))) 2)) (cos.f64 (/.f64 (-.f64 (-.f64 eps (+.f64 x eps)) x) 2)))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) 2) (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))))) 2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) (/.f64 (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) (/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))) (*.f64 2 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (*.f64 2 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))))
(/.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x)) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) 2) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (*.f64 2 (+.f64 (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x))) (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (*.f64 2 (fma.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x)) (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (fma.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x))))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 1/2)
(/.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 1/2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) (sqrt.f64 2)) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1) 2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 1/2)
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) 1) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 1/2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) (sqrt.f64 2)) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))) 1/2) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (/.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 1/2))
(/.f64 (fma.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x)) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (/.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 3)) 1/2) (+.f64 (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x))) (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 1/2) (fma.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x)) (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (fma.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (-.f64 eps x))))) 1/2)
(pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (sin.f64 eps))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))
(fabs.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)))
(*.f64 (cos.f64 x) (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (sin.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (sin.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (sin.f64 x) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 1 (*.f64 -1 (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 1 (*.f64 (sin.f64 x) -1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 1 (*.f64 (sin.f64 x) -1)) (*.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 1 (*.f64 -1 (sin.f64 x))) (*.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(/.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (sin.f64 x)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(/.f64 (*.f64 1 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 1 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (*.f64 (sin.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 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (sin.f64 x) (*.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 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (sin.f64 x) (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) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))) (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (*.f64 (sin.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 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sin.f64 x)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sin.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sin.f64 x)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (sin.f64 x) (*.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 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (sin.f64 x) (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) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))) (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.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 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(fabs.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))))) 1)
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (-.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 1)
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))) 1)
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 2))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (*.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 6))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 4)))
(/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))) (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 1 (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))))
(*.f64 (hypot.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3/2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3/2)) (/.f64 (hypot.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3/2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3/2)) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))) (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))) (/.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))) (/.f64 (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 6)) (*.f64 (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 4)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 4)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 6)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 3)) (fma.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 6))) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) 3)) (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) 3)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 4)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 6)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (fma.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))) (neg.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))) (hypot.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3/2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))) (cbrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))) (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) 1) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) 1) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) 1) (neg.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))) (hypot.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3/2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3/2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x)))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))) (cbrt.f64 (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (/.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 4)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 4)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) 3)) (/.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) 3)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))) (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 4)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 6)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (fma.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 6)) (*.f64 (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 6)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 3)) (fma.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 6))) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) 1) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (sqrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (cbrt.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (-.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (*.f64 -1 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 (-.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))) 1)
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 2)
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 3)
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))) 3) 1/3)
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))) 2))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))) 2))
(fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x))) 3))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (log.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))) 1))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 -1 (sin.f64 x)))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))

eval859.0ms (5.8%)

Compiler

Compiled 41160 to 20871 computations (49.3% saved)

prune588.0ms (4%)

Pruning

74 alts after pruning (65 fresh and 9 done)

PrunedKeptTotal
New1478281506
Fresh173754
Picked011
Done2810
Total1497741571
Error
0.0b
Counts
1571 → 74
Alt Table
Click to see full alt table
StatusErrorProgram
1.6b
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
0.5b
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.6b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
31.5b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
57.9b
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
48.9b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
55.1b
(pow.f64 (sqrt.f64 eps) 2)
1.7b
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3)
32.0b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
60.8b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 x)) 1)
38.5b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
38.7b
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1/2))) 2) 1)
38.8b
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (-.f64 eps x) (+.f64 x (+.f64 eps (+.f64 x x)))))))) (cos.f64 (/.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))) (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2)))) 1)
36.7b
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
38.7b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
39.2b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
40.5b
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) x)
22.3b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
53.1b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
36.8b
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
60.0b
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
62.5b
(-.f64 (*.f64 (pow.f64 x 3) 1/6) x)
0.5b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (-.f64 1 (cos.f64 eps)) (/.f64 1 (sin.f64 x))))
0.5b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 x) (/.f64 1 (-.f64 1 (cos.f64 eps)))))
0.5b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))))
28.2b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) 1/2)))
38.6b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.3b
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (+.f64 (sin.f64 x) 2) 2))
39.9b
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 x))
39.8b
(-.f64 (sin.f64 (+.f64 eps x)) x)
38.6b
(-.f64 (sin.f64 eps) (sin.f64 x))
50.2b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
22.3b
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
45.7b
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) 1)
0.6b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.5b
(+.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.6b
(+.f64 (*.f64 (-.f64 (+.f64 (cos.f64 eps) 1) 2) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
17.5b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 (sin.f64 eps) (cos.f64 x)))
32.0b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
1.6b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
33.6b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)))
0.5b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
29.4b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (sin.f64 eps))
0.5b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
19.6b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))
30.6b
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
38.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (+.f64 eps (*.f64 x 1))))
60.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 x))
38.6b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 eps))
50.9b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (fabs.f64 (sin.f64 eps)))
38.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 -2 x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
39.8b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x 0)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
47.7b
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 x (*.f64 x eps))) 1)))
47.9b
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 eps x))))
48.0b
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
39.4b
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
48.9b
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/4) (sqrt.f64 (*.f64 (cos.f64 x) eps))))
32.0b
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
62.5b
(*.f64 (pow.f64 x 5) -1/120)
62.4b
(*.f64 (pow.f64 x 3) 1/6)
13.6b
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
46.4b
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
31.6b
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
41.1b
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
30.2b
(*.f64 (cos.f64 (*.f64 (*.f64 eps -2) 1/4)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
31.3b
(*.f64 (cos.f64 x) eps)
49.0b
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))) (sqrt.f64 (*.f64 (cos.f64 x) eps))))
15.9b
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
30.1b
(sin.f64 eps)
45.8b
(fabs.f64 (+.f64 (sin.f64 eps) 0))
39.4b
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) 0) 3))
46.0b
eps
Compiler

Compiled 1181 to 807 computations (31.7% saved)

regimes469.0ms (3.2%)

Counts
128 → 1
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 eps x))))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 eps (*.f64 x x))) 1)))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 x (*.f64 x eps))) 1)))
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 x 3) 1/6)
(*.f64 (pow.f64 x 5) -1/120)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(-.f64 (*.f64 (pow.f64 x 3) 1/6) x)
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(pow.f64 (sqrt.f64 eps) 2)
(fabs.f64 (+.f64 (sin.f64 eps) 0))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (+.f64 (sin.f64 x) 2) 2))
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(*.f64 (cos.f64 (*.f64 (*.f64 eps -2) 1/4)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 eps))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 x)) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (+.f64 eps (*.f64 x 1))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x 0)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 -2 x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x eps) (-.f64 (neg.f64 x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (-.f64 eps x) (+.f64 x (+.f64 eps (+.f64 x x)))))))) (cos.f64 (/.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))) (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2)))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1/2))) 2) 1)
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) 0) 3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (sin.f64 eps))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (fma.f64 -1/2 (*.f64 x x) x)))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) x)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) 1/2)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (fabs.f64 (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 eps 0) x) (-.f64 (+.f64 eps 0) x)) (pow.f64 (+.f64 eps x) 2)) (*.f64 2 (+.f64 eps 0))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) x))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 (+.f64 (cos.f64 eps) 1) 2) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 x) (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (-.f64 1 (cos.f64 eps)) (/.f64 1 (sin.f64 x))))
(+.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 -1/24 (pow.f64 eps 4)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 1)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/4) (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (/.f64 (sin.f64 x) 2) (-.f64 1 (cos.f64 (+.f64 eps eps)))) (-.f64 -1 (cos.f64 eps))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 3)
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps))) (sqrt.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) 1) (sin.f64 x))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (log1p.f64 (expm1.f64 (-.f64 -1 (cos.f64 eps))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(+.f64 (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(-.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sin.f64 x))
(-.f64 (/.f64 (*.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) (sin.f64 x))
Outputs
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
Calls

3 calls:

310.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
59.0ms
x
58.0ms
eps
Results
ErrorSegmentsBranch
0.3b1x
0.3b1eps
0.3b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 2125 to 878 computations (58.7% saved)

regimes158.0ms (1.1%)

Counts
102 → 1
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 eps x))))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 eps (*.f64 x x))) 1)))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 x (*.f64 x eps))) 1)))
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 x 3) 1/6)
(*.f64 (pow.f64 x 5) -1/120)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(-.f64 (*.f64 (pow.f64 x 3) 1/6) x)
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(pow.f64 (sqrt.f64 eps) 2)
(fabs.f64 (+.f64 (sin.f64 eps) 0))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (+.f64 (sin.f64 x) 2) 2))
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(*.f64 (cos.f64 (*.f64 (*.f64 eps -2) 1/4)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 eps))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 x)) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (+.f64 eps (*.f64 x 1))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x 0)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 -2 x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x eps) (-.f64 (neg.f64 x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (-.f64 eps x) (+.f64 x (+.f64 eps (+.f64 x x)))))))) (cos.f64 (/.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))) (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2)))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1/2))) 2) 1)
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) 0) 3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (sin.f64 eps))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (fma.f64 -1/2 (*.f64 x x) x)))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) x)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) 1/2)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (fabs.f64 (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 eps 0) x) (-.f64 (+.f64 eps 0) x)) (pow.f64 (+.f64 eps x) 2)) (*.f64 2 (+.f64 eps 0))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) x))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 (+.f64 (cos.f64 eps) 1) 2) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 x) (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (-.f64 1 (cos.f64 eps)) (/.f64 1 (sin.f64 x))))
(+.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 -1/24 (pow.f64 eps 4)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) 1)
Outputs
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
Calls

3 calls:

52.0ms
eps
43.0ms
x
31.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.5b1x
0.5b1eps
0.5b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1535 to 658 computations (57.1% saved)

regimes136.0ms (0.9%)

Counts
87 → 1
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 eps x))))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 eps (*.f64 x x))) 1)))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 x (*.f64 x eps))) 1)))
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 x 3) 1/6)
(*.f64 (pow.f64 x 5) -1/120)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(-.f64 (*.f64 (pow.f64 x 3) 1/6) x)
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(pow.f64 (sqrt.f64 eps) 2)
(fabs.f64 (+.f64 (sin.f64 eps) 0))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (+.f64 (sin.f64 x) 2) 2))
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(*.f64 (cos.f64 (*.f64 (*.f64 eps -2) 1/4)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 eps))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 x)) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (+.f64 eps (*.f64 x 1))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x 0)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 -2 x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x eps) (-.f64 (neg.f64 x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (-.f64 eps x) (+.f64 x (+.f64 eps (+.f64 x x)))))))) (cos.f64 (/.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))) (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2)))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1/2))) 2) 1)
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) 0) 3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (sin.f64 eps))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (fma.f64 -1/2 (*.f64 x x) x)))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) x)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) 1/2)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (fabs.f64 (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 eps 0) x) (-.f64 (+.f64 eps 0) x)) (pow.f64 (+.f64 eps x) 2)) (*.f64 2 (+.f64 eps 0))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) x))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 (+.f64 (cos.f64 eps) 1) 2) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 x) (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (-.f64 1 (cos.f64 eps)) (/.f64 1 (sin.f64 x))))
(+.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 -1/24 (pow.f64 eps 4)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
Outputs
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
Calls

3 calls:

48.0ms
x
37.0ms
eps
22.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.5b1x
0.5b1eps
0.5b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1301 to 574 computations (55.9% saved)

regimes124.0ms (0.8%)

Counts
86 → 1
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 eps x))))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 eps (*.f64 x x))) 1)))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 x (*.f64 x eps))) 1)))
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 x 3) 1/6)
(*.f64 (pow.f64 x 5) -1/120)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(-.f64 (*.f64 (pow.f64 x 3) 1/6) x)
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(pow.f64 (sqrt.f64 eps) 2)
(fabs.f64 (+.f64 (sin.f64 eps) 0))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (+.f64 (sin.f64 x) 2) 2))
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(*.f64 (cos.f64 (*.f64 (*.f64 eps -2) 1/4)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 eps))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 x)) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (+.f64 eps (*.f64 x 1))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x 0)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 -2 x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x eps) (-.f64 (neg.f64 x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (-.f64 eps x) (+.f64 x (+.f64 eps (+.f64 x x)))))))) (cos.f64 (/.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))) (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2)))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1/2))) 2) 1)
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) 0) 3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (sin.f64 eps))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (fma.f64 -1/2 (*.f64 x x) x)))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) x)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) 1/2)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (fabs.f64 (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 eps 0) x) (-.f64 (+.f64 eps 0) x)) (pow.f64 (+.f64 eps x) 2)) (*.f64 2 (+.f64 eps 0))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) x))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 (+.f64 (cos.f64 eps) 1) 2) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 x) (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (-.f64 1 (cos.f64 eps)) (/.f64 1 (sin.f64 x))))
(+.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 -1/24 (pow.f64 eps 4)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
Outputs
(+.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
Calls

3 calls:

37.0ms
eps
36.0ms
x
24.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.5b1x
0.5b1eps
0.5b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1289 to 570 computations (55.8% saved)

regimes214.0ms (1.4%)

Counts
81 → 1
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 eps x))))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 eps (*.f64 x x))) 1)))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 x (*.f64 x eps))) 1)))
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 x 3) 1/6)
(*.f64 (pow.f64 x 5) -1/120)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(-.f64 (*.f64 (pow.f64 x 3) 1/6) x)
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(pow.f64 (sqrt.f64 eps) 2)
(fabs.f64 (+.f64 (sin.f64 eps) 0))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (+.f64 (sin.f64 x) 2) 2))
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(*.f64 (cos.f64 (*.f64 (*.f64 eps -2) 1/4)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 eps))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 x)) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (+.f64 eps (*.f64 x 1))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x 0)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 -2 x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x eps) (-.f64 (neg.f64 x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (-.f64 eps x) (+.f64 x (+.f64 eps (+.f64 x x)))))))) (cos.f64 (/.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))) (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2)))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1/2))) 2) 1)
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) 0) 3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (sin.f64 eps))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (fma.f64 -1/2 (*.f64 x x) x)))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) x)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) 1/2)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (fabs.f64 (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 eps 0) x) (-.f64 (+.f64 eps 0) x)) (pow.f64 (+.f64 eps x) 2)) (*.f64 2 (+.f64 eps 0))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) x))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 (+.f64 (cos.f64 eps) 1) 2) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 x) (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (-.f64 1 (cos.f64 eps)) (/.f64 1 (sin.f64 x))))
Outputs
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
Calls

3 calls:

67.0ms
eps
43.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
35.0ms
x
Results
ErrorSegmentsBranch
0.5b1x
0.5b1eps
0.5b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1198 to 523 computations (56.3% saved)

regimes183.0ms (1.2%)

Counts
77 → 1
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 eps x))))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 eps (*.f64 x x))) 1)))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 x (*.f64 x eps))) 1)))
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 x 3) 1/6)
(*.f64 (pow.f64 x 5) -1/120)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(-.f64 (*.f64 (pow.f64 x 3) 1/6) x)
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(pow.f64 (sqrt.f64 eps) 2)
(fabs.f64 (+.f64 (sin.f64 eps) 0))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (+.f64 (sin.f64 x) 2) 2))
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(*.f64 (cos.f64 (*.f64 (*.f64 eps -2) 1/4)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 eps))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 x)) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (+.f64 eps (*.f64 x 1))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x 0)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 -2 x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x eps) (-.f64 (neg.f64 x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))) (+.f64 (-.f64 eps x) (+.f64 x (+.f64 eps (+.f64 x x)))))))) (cos.f64 (/.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 x (+.f64 eps (+.f64 eps 0)))) (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))) 2)))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (-.f64 eps x)) (+.f64 x (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 x (+.f64 eps (+.f64 x (-.f64 eps x))))))) 1/2))) 2) 1)
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) 0) 3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (sin.f64 eps))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (fma.f64 -1/2 (*.f64 x x) x)))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (*.f64 x (cbrt.f64 -1/6)) 3)) x)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) 1/2)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (fabs.f64 (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 eps 0) x) (-.f64 (+.f64 eps 0) x)) (pow.f64 (+.f64 eps x) 2)) (*.f64 2 (+.f64 eps 0))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) x))
Outputs
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
Calls

3 calls:

75.0ms
x
51.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
32.0ms
eps
Results
ErrorSegmentsBranch
15.9b1x
15.9b1eps
15.9b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1140 to 501 computations (56.1% saved)

regimes127.0ms (0.9%)

Counts
25 → 3
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 eps x))))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 eps (*.f64 x x))) 1)))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 x (*.f64 x eps))) 1)))
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 x 3) 1/6)
(*.f64 (pow.f64 x 5) -1/120)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(-.f64 (*.f64 (pow.f64 x 3) 1/6) x)
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(pow.f64 (sqrt.f64 eps) 2)
(fabs.f64 (+.f64 (sin.f64 eps) 0))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (expm1.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) 1)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (+.f64 (sin.f64 x) 2) 2))
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(*.f64 (cos.f64 (*.f64 (*.f64 eps -2) 1/4)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
Outputs
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(sin.f64 eps)
Calls

3 calls:

54.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
35.0ms
eps
32.0ms
x
Results
ErrorSegmentsBranch
17.1b3x
15.4b3eps
16.2b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 215 to 120 computations (44.2% saved)

bsearch154.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
3.875432914824336e-7
2.5292454112276517e-5
113.0ms
-223720.6892423985
-0.0002333660698680301
Results
68.0ms88×body1024valid
50.0ms41×body512valid
29.0ms122×body256valid
3.0msbody2048valid
Compiler

Compiled 233 to 172 computations (26.2% saved)

regimes48.0ms (0.3%)

Counts
15 → 3
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 eps x))))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 eps (*.f64 x x))) 1)))
(+.f64 eps (*.f64 -1/2 (-.f64 (+.f64 1 (*.f64 x (*.f64 x eps))) 1)))
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 x 3) 1/6)
(*.f64 (pow.f64 x 5) -1/120)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(-.f64 (*.f64 (pow.f64 x 3) 1/6) x)
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps (-.f64 x x)) x) (+.f64 eps x)))))
(pow.f64 (sqrt.f64 eps) 2)
(fabs.f64 (+.f64 (sin.f64 eps) 0))
Outputs
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(sin.f64 eps)
Calls

2 calls:

23.0ms
eps
21.0ms
x
Results
ErrorSegmentsBranch
17.1b3x
15.4b3eps
Compiler

Compiled 115 to 70 computations (39.1% saved)

bsearch114.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
42.0ms
3.875432914824336e-7
2.5292454112276517e-5
72.0ms
-223720.6892423985
-0.0002333660698680301
Results
45.0ms78×body1024valid
33.0msbody2048valid
22.0ms136×body256valid
11.0ms39×body512valid
Compiler

Compiled 206 to 154 computations (25.2% saved)

regimes10.0ms (0.1%)

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

2 calls:

4.0ms
eps
4.0ms
x
Results
ErrorSegmentsBranch
30.1b1x
30.1b1eps
Compiler

Compiled 55 to 33 computations (40% saved)

regimes10.0ms (0.1%)

Accuracy

Total -2.1b remaining (-4.6%)

Threshold costs -2.1b (-4.6%)

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

2 calls:

5.0ms
eps
4.0ms
x
Results
ErrorSegmentsBranch
46.0b1x
46.0b1eps
Compiler

Compiled 53 to 32 computations (39.6% saved)

simplify41.0ms (0.3%)

Algorithm
egg-herbie
Rules
26×+-commutative
24×*-commutative
10×sub-neg
neg-mul-1
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057364
184364
298364
3106364
4111364
5112364
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(if (<=.f64 eps -208967022709991/144115188075855872) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 6935975771714791/295147905179352825856) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(if (<=.f64 eps -8669969714643489/18446744073709551616) (sin.f64 eps) (if (<=.f64 eps 4722366482869645/590295810358705651712) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
Outputs
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2)))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 eps 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(if (<=.f64 eps -208967022709991/144115188075855872) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 6935975771714791/295147905179352825856) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(if (<=.f64 eps -208967022709991/144115188075855872) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 6935975771714791/295147905179352825856) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(if (<=.f64 eps -8669969714643489/18446744073709551616) (sin.f64 eps) (if (<=.f64 eps 4722366482869645/590295810358705651712) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(if (<=.f64 eps -8669969714643489/18446744073709551616) (sin.f64 eps) (if (<=.f64 eps 4722366482869645/590295810358705651712) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(sin.f64 eps)
eps
Compiler

Compiled 145 to 102 computations (29.7% saved)

soundness199.0ms (1.4%)

Algorithm
egg-herbie
Rules
1280×associate-/l*
1274×associate-+l-
1088×associate-+r-
784×fma-def
734×associate--r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044010534
1126510192
2576910192
04287588
110897154
241667062
Stop Event
node limit
node limit
Compiler

Compiled 232 to 83 computations (64.2% saved)

end87.0ms (0.6%)

Compiler

Compiled 127 to 58 computations (54.3% saved)

Profiling

Loading profile data...