Details

Time bar (total: 15.2s)

analyze1.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.5s (29.3%)

Results
2.2s3646×body1024valid
1.2s1284×body2048valid
541.0ms1961×body256valid
515.0ms1363×body512valid
3.0msbody4096valid
Bogosity

preprocess38.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
11942
22742
34142
45642
58442
617242
723742
831842
939942
1044742
1145142
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (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)

simplify20.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
11221
21721
32521
43421
55121
610321
714321
818721
923021
1025421
1125621
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 (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
36.2b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
36.2b
(-.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
1.3b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.1b
(sin.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite92.0ms (0.6%)

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

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

eval76.0ms (0.5%)

Compiler

Compiled 6859 to 2143 computations (68.8% saved)

prune93.0ms (0.6%)

Pruning

31 alts after pruning (31 fresh and 0 done)

PrunedKeptTotal
New24331274
Fresh000
Picked101
Done000
Total24431275
Error
0.1b
Counts
275 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
33.7b
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
36.8b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
36.4b
(/.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)
36.3b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
19.3b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
50.8b
(-.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2) (sin.f64 x))
36.8b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
21.9b
(-.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))
44.7b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
19.3b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
37.4b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
61.3b
(-.f64 (sin.f64 x) (sin.f64 x))
36.3b
(-.f64 (sin.f64 eps) (sin.f64 x))
44.6b
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
48.9b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
40.4b
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
19.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))))
29.7b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
19.4b
(+.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)))
19.8b
(+.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.3b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
31.3b
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
36.2b
(+.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)))))
36.2b
(+.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))))))
36.5b
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
16.7b
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
33.4b
(*.f64 (cos.f64 x) eps)
44.6b
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
49.6b
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
40.3b
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
Compiler

Compiled 1038 to 668 computations (35.6% saved)

localize41.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 44 to 10 computations (77.3% saved)

series7.0ms (0%)

Counts
4 → 80
Calls

24 calls:

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

rewrite162.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1428×associate-*r/
1066×associate-*l/
324×associate-+l+
312×add-sqr-sqrt
308×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify197.0ms (1.3%)

Algorithm
egg-herbie
Rules
1102×associate-*r*
898×associate-*l*
880×associate-/l*
600×+-commutative
550×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

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

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

simplify51.0ms (0.3%)

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

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))
1.3b
(+.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))))))
3.9b
(-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))
4.1b
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x)))))
Compiler

Compiled 150 to 30 computations (80% saved)

series5.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite70.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
590×add-sqr-sqrt
582×*-un-lft-identity
580×pow1
552×add-exp-log
552×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify101.0ms (0.7%)

Algorithm
egg-herbie
Rules
762×+-commutative
706×distribute-lft-neg-in
664×associate--r+
556×associate-+r-
520×associate-+l-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03945774
111363884
246093644
Stop Event
node limit
Counts
216 → 251
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))))
(*.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 -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)
(*.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 0 (+.f64 x eps)))
(+.f64 eps (-.f64 (neg.f64 x) eps))
(+.f64 eps (neg.f64 (+.f64 x eps)))
(+.f64 eps (*.f64 -1 (+.f64 x eps)))
(+.f64 eps (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps))))
(+.f64 eps (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) (cbrt.f64 (+.f64 x eps))))
(+.f64 0 (-.f64 eps (+.f64 x eps)))
(+.f64 (+.f64 x eps) (neg.f64 eps))
(+.f64 (+.f64 x eps) (*.f64 (neg.f64 eps) 1))
(+.f64 (-.f64 eps (+.f64 x eps)) 0)
(+.f64 (-.f64 eps (+.f64 x eps)) (*.f64 -2 x))
(+.f64 (neg.f64 eps) (+.f64 x eps))
(*.f64 (-.f64 eps (+.f64 x eps)) 1)
(*.f64 1 (-.f64 eps (+.f64 x eps)))
(*.f64 (sqrt.f64 (-.f64 eps (+.f64 x eps))) (sqrt.f64 (-.f64 eps (+.f64 x eps))))
(*.f64 (cbrt.f64 (-.f64 eps (+.f64 x eps))) (cbrt.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2)) (cbrt.f64 (-.f64 eps (+.f64 x eps))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 x (+.f64 eps 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 x (+.f64 eps eps))))))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 x eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 x eps))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 eps)))
(/.f64 1 (/.f64 (+.f64 x (+.f64 eps eps)) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 x (+.f64 eps eps)))) (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)) (+.f64 x (+.f64 eps eps)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 x (+.f64 eps eps)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 eps) (neg.f64 eps))) (-.f64 (+.f64 x eps) (neg.f64 eps)))
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2) 0) (-.f64 eps (+.f64 x eps)))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 (neg.f64 eps) 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 (+.f64 x eps) (neg.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 3) 0) (+.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2) (+.f64 0 (*.f64 (-.f64 eps (+.f64 x eps)) 0))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (+.f64 (*.f64 eps eps) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x eps) 2) eps) (*.f64 (+.f64 x eps) (*.f64 eps eps))) (*.f64 eps (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)) (*.f64 (+.f64 x eps) (pow.f64 eps 3))) (*.f64 (+.f64 x eps) (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 x 3)) eps) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 x eps))) (*.f64 eps eps))) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 x 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 x eps))) (pow.f64 eps 3))) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 x eps))) (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (+.f64 x eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2))) (*.f64 eps (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))) (*.f64 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 eps (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (+.f64 x eps)) (*.f64 (*.f64 eps eps) (pow.f64 (+.f64 x eps) 2))) (*.f64 (*.f64 eps eps) (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 x (+.f64 eps eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))) (neg.f64 (+.f64 x (+.f64 eps eps))))
(pow.f64 (-.f64 eps (+.f64 x eps)) 1)
(sqrt.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2))
(log.f64 (exp.f64 (-.f64 eps (+.f64 x eps))))
(cbrt.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 eps (+.f64 x eps))))
(exp.f64 (log.f64 (-.f64 eps (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 eps (+.f64 x eps))) 1))
(log1p.f64 (expm1.f64 (-.f64 eps (+.f64 x eps))))
(-.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 eps eps)
(-.f64 (+.f64 x eps) (+.f64 x eps))
(-.f64 (-.f64 eps (+.f64 x eps)) x)
(-.f64 (-.f64 eps (+.f64 x eps)) (neg.f64 x))
(-.f64 (-.f64 eps eps) 0)
(-.f64 (/.f64 (*.f64 x x) (+.f64 (-.f64 x eps) (+.f64 x eps))) (/.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2) (+.f64 (-.f64 x eps) (+.f64 x eps))))
(*.f64 (-.f64 eps eps) 1)
(*.f64 1 (-.f64 eps eps))
(*.f64 (sqrt.f64 (-.f64 eps eps)) (sqrt.f64 (-.f64 eps eps)))
(*.f64 (cbrt.f64 (-.f64 eps eps)) (cbrt.f64 (pow.f64 (-.f64 eps eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps eps) 2)) (cbrt.f64 (-.f64 eps eps)))
(*.f64 (*.f64 (-.f64 eps eps) (+.f64 (-.f64 x eps) (+.f64 x eps))) (/.f64 1 (+.f64 (-.f64 x eps) (+.f64 x eps))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x eps)) 3)) (/.f64 1 (+.f64 (*.f64 x x) (*.f64 (-.f64 eps (+.f64 x eps)) (-.f64 eps eps)))))
(/.f64 1 (/.f64 (+.f64 (-.f64 x eps) (+.f64 x eps)) (*.f64 (-.f64 eps eps) (+.f64 (-.f64 x eps) (+.f64 x eps)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 x x) (*.f64 (-.f64 eps (+.f64 x eps)) (-.f64 eps eps))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x eps)) 3))))
(/.f64 (*.f64 (-.f64 eps eps) (+.f64 (-.f64 x eps) (+.f64 x eps))) (+.f64 (-.f64 x eps) (+.f64 x eps)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x eps)) 3)) (+.f64 (*.f64 x x) (*.f64 (-.f64 eps (+.f64 x eps)) (-.f64 eps eps))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2) (*.f64 x x)) (-.f64 eps eps))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 eps eps)) (+.f64 eps eps))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (+.f64 (*.f64 eps eps) (+.f64 (*.f64 eps eps) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (-.f64 eps eps) (+.f64 (-.f64 x eps) (+.f64 x eps)))) (neg.f64 (+.f64 (-.f64 x eps) (+.f64 x eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x eps)) 3))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 (-.f64 eps (+.f64 x eps)) (-.f64 eps eps)))))
(pow.f64 (-.f64 eps eps) 1)
(sqrt.f64 (pow.f64 (-.f64 eps eps) 2))
(log.f64 (exp.f64 (-.f64 eps eps)))
(cbrt.f64 (*.f64 (-.f64 eps eps) (pow.f64 (-.f64 eps eps) 2)))
(expm1.f64 (log1p.f64 (-.f64 eps eps)))
(exp.f64 (log.f64 (-.f64 eps eps)))
(exp.f64 (*.f64 (log.f64 (-.f64 eps eps)) 1))
(log1p.f64 (expm1.f64 (-.f64 eps eps)))
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))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))))
(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))
(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) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x)))
(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 (fma.f64 eps (cos.f64 x) (sin.f64 x)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(+.f64 (fma.f64 eps (cos.f64 x) (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)))))
(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))
(*.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 (cos.f64 eps) -1/6 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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (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 eps (cos.f64 x) (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 eps (cos.f64 x) (sin.f64 x)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 eps (cos.f64 x) (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 eps (cos.f64 x) (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))) (neg.f64 (sin.f64 x)))))
(+.f64 (fma.f64 eps (cos.f64 x) (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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (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 eps x)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(*.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)
(*.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)))
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(+.f64 eps (-.f64 0 (+.f64 x eps)))
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(+.f64 eps (-.f64 (neg.f64 x) eps))
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(+.f64 eps (neg.f64 (+.f64 x eps)))
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(+.f64 eps (*.f64 -1 (+.f64 x eps)))
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(+.f64 eps (*.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps))))
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(+.f64 eps (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2))) (cbrt.f64 (+.f64 x eps))))
(+.f64 eps (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 eps x) 2))) (cbrt.f64 (+.f64 eps x))))
(-.f64 eps (*.f64 (cbrt.f64 (pow.f64 (+.f64 eps x) 2)) (cbrt.f64 (+.f64 eps x))))
(+.f64 0 (-.f64 eps (+.f64 x eps)))
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(+.f64 (+.f64 x eps) (neg.f64 eps))
(+.f64 x 0)
x
(+.f64 (+.f64 x eps) (*.f64 (neg.f64 eps) 1))
(+.f64 x 0)
x
(+.f64 (-.f64 eps (+.f64 x eps)) 0)
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(+.f64 (-.f64 eps (+.f64 x eps)) (*.f64 -2 x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(+.f64 (neg.f64 eps) (+.f64 x eps))
(+.f64 x 0)
x
(*.f64 (-.f64 eps (+.f64 x eps)) 1)
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(*.f64 1 (-.f64 eps (+.f64 x eps)))
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(*.f64 (sqrt.f64 (-.f64 eps (+.f64 x eps))) (sqrt.f64 (-.f64 eps (+.f64 x eps))))
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(*.f64 (cbrt.f64 (-.f64 eps (+.f64 x eps))) (cbrt.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2)))
(*.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 (*.f64 x x)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2)) (cbrt.f64 (-.f64 eps (+.f64 x eps))))
(*.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 (*.f64 x x)))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 x (+.f64 eps eps))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 x (+.f64 eps eps))))
(/.f64 (*.f64 x (fma.f64 eps 2 x)) (fma.f64 eps 2 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 x (+.f64 eps eps))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) 1) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 x (+.f64 eps eps)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) (fma.f64 eps (fma.f64 eps 2 x) (pow.f64 (+.f64 eps x) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (+.f64 eps x) (fma.f64 eps 2 x))))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 x eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 x eps))))
(*.f64 (-.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 eps x))) (+.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 (+.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 eps)))
(/.f64 1 (/.f64 (+.f64 x (+.f64 eps eps)) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 x (+.f64 eps eps))))
(/.f64 (*.f64 x (fma.f64 eps 2 x)) (fma.f64 eps 2 x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 x (+.f64 eps eps)))) (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) 1) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 x (+.f64 eps eps)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) (fma.f64 eps (fma.f64 eps 2 x) (pow.f64 (+.f64 eps x) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (+.f64 eps x) (fma.f64 eps 2 x))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)) (+.f64 x (+.f64 eps eps)))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 x (+.f64 eps eps))))
(/.f64 (*.f64 x (fma.f64 eps 2 x)) (fma.f64 eps 2 x))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 x (+.f64 eps eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) 1) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 x (+.f64 eps eps)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) (fma.f64 eps (fma.f64 eps 2 x) (pow.f64 (+.f64 eps x) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (+.f64 eps x) (fma.f64 eps 2 x))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 eps) (neg.f64 eps))) (-.f64 (+.f64 x eps) (neg.f64 eps)))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 x (+.f64 eps eps))))
(/.f64 (*.f64 x (fma.f64 eps 2 x)) (fma.f64 eps 2 x))
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2) 0) (-.f64 eps (+.f64 x eps)))
(/.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2) (-.f64 eps (+.f64 eps x)))
(/.f64 (*.f64 x x) (neg.f64 x))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 (neg.f64 eps) 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 (+.f64 x eps) (neg.f64 eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) 1) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 x (+.f64 eps eps)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) (fma.f64 eps (fma.f64 eps 2 x) (pow.f64 (+.f64 eps x) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (+.f64 eps x) (fma.f64 eps 2 x))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 3) 0) (+.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2) (+.f64 0 (*.f64 (-.f64 eps (+.f64 x eps)) 0))))
(/.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 3) (pow.f64 (-.f64 eps (+.f64 eps x)) 2))
(/.f64 (pow.f64 (neg.f64 x) 3) (*.f64 x x))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (+.f64 (*.f64 eps eps) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 eps eps (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 eps (fma.f64 eps 2 x) (pow.f64 (+.f64 eps x) 2)))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 eps eps (*.f64 (+.f64 eps x) (fma.f64 eps 2 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x eps) 2) eps) (*.f64 (+.f64 x eps) (*.f64 eps eps))) (*.f64 eps (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 eps (pow.f64 (+.f64 eps x) 2)) (*.f64 (+.f64 eps x) (*.f64 eps eps))) (*.f64 eps (+.f64 eps x)))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 eps x)))) (*.f64 eps (+.f64 eps x)))
(/.f64 (*.f64 eps (*.f64 x (+.f64 eps x))) (*.f64 eps (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)) (*.f64 (+.f64 x eps) (pow.f64 eps 3))) (*.f64 (+.f64 x eps) (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps)) (*.f64 (pow.f64 eps 3) (+.f64 eps x))) (*.f64 (+.f64 eps x) (*.f64 eps eps)))
(/.f64 (fma.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps) (*.f64 (pow.f64 eps 3) (-.f64 (neg.f64 eps) x))) (*.f64 (+.f64 eps x) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 eps eps) (*.f64 x (+.f64 eps x))) (*.f64 eps (*.f64 eps (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 x 3)) eps) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 x eps))) (*.f64 eps eps))) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 x (+.f64 x eps))) 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 eps x))))) (*.f64 eps (fma.f64 eps eps (*.f64 x (+.f64 eps x)))))
(/.f64 (*.f64 eps (-.f64 (-.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 eps (fma.f64 eps eps (*.f64 x (+.f64 eps x)))))) (*.f64 eps (fma.f64 eps eps (*.f64 x (+.f64 eps x)))))
(/.f64 (*.f64 eps (-.f64 (-.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 eps (fma.f64 x (+.f64 eps x) (*.f64 eps eps))))) (*.f64 eps (fma.f64 x (+.f64 eps x) (*.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 x eps))) (pow.f64 eps 3))) (*.f64 (+.f64 (*.f64 eps eps) (*.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 eps eps (*.f64 x (+.f64 eps x))))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps (-.f64 (pow.f64 eps 3) (pow.f64 x 3)))) (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (+.f64 eps x))))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (+.f64 eps x)))))
(/.f64 (*.f64 eps (*.f64 eps (-.f64 (-.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 eps (fma.f64 x (+.f64 eps x) (*.f64 eps eps)))))) (*.f64 (*.f64 eps eps) (fma.f64 x (+.f64 eps x) (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (+.f64 x eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2))) (*.f64 eps (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 eps x) 2))) (*.f64 eps (+.f64 eps x)))
(/.f64 (*.f64 eps (-.f64 (*.f64 eps (+.f64 eps x)) (pow.f64 (+.f64 eps x) 2))) (*.f64 eps (+.f64 eps x)))
(/.f64 (*.f64 eps (*.f64 (+.f64 eps x) (neg.f64 x))) (*.f64 eps (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))) (*.f64 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 eps (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))))
(/.f64 (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (neg.f64 (*.f64 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 3))))) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (-.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 x (-.f64 x eps) (*.f64 eps eps))) (pow.f64 x 3))) (pow.f64 eps 4)) (*.f64 eps (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (+.f64 x eps)) (*.f64 (*.f64 eps eps) (pow.f64 (+.f64 x eps) 2))) (*.f64 (*.f64 eps eps) (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (+.f64 eps x)) (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps))) (*.f64 (+.f64 eps x) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 eps eps) (*.f64 (+.f64 eps x) (neg.f64 x))) (*.f64 eps (*.f64 eps (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 eps (fma.f64 eps (pow.f64 x 3) (pow.f64 eps 4)))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps (fma.f64 x (-.f64 x eps) (*.f64 eps eps))) (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 eps (*.f64 eps (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 eps 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps (+.f64 x (+.f64 eps eps))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) 1) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (+.f64 x (+.f64 eps eps)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) (fma.f64 eps (fma.f64 eps 2 x) (pow.f64 (+.f64 eps x) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (+.f64 eps x) (fma.f64 eps 2 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))) (neg.f64 (+.f64 x (+.f64 eps eps))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 x (+.f64 eps eps))))
(/.f64 (*.f64 x (fma.f64 eps 2 x)) (fma.f64 eps 2 x))
(pow.f64 (-.f64 eps (+.f64 x eps)) 1)
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(sqrt.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2))
(sqrt.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2))
(fabs.f64 (neg.f64 x))
(log.f64 (exp.f64 (-.f64 eps (+.f64 x eps))))
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(cbrt.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 3))
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(expm1.f64 (log1p.f64 (-.f64 eps (+.f64 x eps))))
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(exp.f64 (log.f64 (-.f64 eps (+.f64 x eps))))
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(exp.f64 (*.f64 (log.f64 (-.f64 eps (+.f64 x eps))) 1))
(-.f64 eps (+.f64 eps x))
(neg.f64 x)
(log1p.f64 (expm1.f64 (-.f64 eps (+.f64 x eps))))
(-.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 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))
(*.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))) 1)
(sin.f64 eps)
(*.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps)))))
(sin.f64 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))))))
(sin.f64 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 (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 (+.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 (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 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 0 (*.f64 1/2 (+.f64 eps eps))))) (cos.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (neg.f64 eps) eps))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 (*.f64 eps -2) 1/4))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (neg.f64 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 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 (pow.f64 (sin.f64 eps) 2) (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 (+.f64 (pow.f64 (sin.f64 eps) 3) 0) (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 0 (*.f64 1/2 (+.f64 eps eps))))) (cos.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (neg.f64 eps) eps))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 (*.f64 eps -2) 1/4))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (neg.f64 eps)))))
(*.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 0 (*.f64 1/2 (+.f64 eps eps))))) (cos.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (neg.f64 eps) eps))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 (*.f64 eps -2) 1/4))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (neg.f64 eps)))))
(/.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 (pow.f64 (sin.f64 eps) 2) (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 (+.f64 (pow.f64 (sin.f64 eps) 3) 0) (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 (pow.f64 (sin.f64 eps) 2) (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 (+.f64 (pow.f64 (sin.f64 eps) 3) 0) (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 (+.f64 (pow.f64 (sin.f64 eps) 3) 0) (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 (pow.f64 (sin.f64 eps) 2) (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 (pow.f64 (sin.f64 eps) 2) (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 (+.f64 (pow.f64 (sin.f64 eps) 3) 0) (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)
(sin.f64 eps)
(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 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2))
(fabs.f64 (sin.f64 eps))
(log.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(sin.f64 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)))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(sin.f64 eps)
(exp.f64 (log.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))) 1))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) (sin.f64 (*.f64 1/2 (-.f64 eps eps))))))
(sin.f64 eps)
(-.f64 eps eps)
0
(-.f64 (+.f64 x eps) (+.f64 x eps))
0
(-.f64 (-.f64 eps (+.f64 x eps)) x)
(*.f64 x -2)
(-.f64 (-.f64 eps (+.f64 x eps)) (neg.f64 x))
0
(-.f64 (-.f64 eps eps) 0)
0
(-.f64 (/.f64 (*.f64 x x) (+.f64 (-.f64 x eps) (+.f64 x eps))) (/.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2) (+.f64 (-.f64 x eps) (+.f64 x eps))))
(-.f64 (/.f64 x (/.f64 (+.f64 (+.f64 eps x) (-.f64 x eps)) x)) (/.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2) (+.f64 (+.f64 eps x) (-.f64 x eps))))
(-.f64 (/.f64 x (/.f64 (+.f64 x x) x)) (/.f64 x (/.f64 (+.f64 x x) x)))
(*.f64 (/.f64 x (+.f64 x x)) 0)
(*.f64 (-.f64 eps eps) 1)
0
(*.f64 1 (-.f64 eps eps))
0
(*.f64 (sqrt.f64 (-.f64 eps eps)) (sqrt.f64 (-.f64 eps eps)))
0
(*.f64 (cbrt.f64 (-.f64 eps eps)) (cbrt.f64 (pow.f64 (-.f64 eps eps) 2)))
(*.f64 (cbrt.f64 0) (cbrt.f64 0))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps eps) 2)) (cbrt.f64 (-.f64 eps eps)))
(*.f64 (cbrt.f64 0) (cbrt.f64 0))
(*.f64 (*.f64 (-.f64 eps eps) (+.f64 (-.f64 x eps) (+.f64 x eps))) (/.f64 1 (+.f64 (-.f64 x eps) (+.f64 x eps))))
0
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x eps)) 3)) (/.f64 1 (+.f64 (*.f64 x x) (*.f64 (-.f64 eps (+.f64 x eps)) (-.f64 eps eps)))))
0
(/.f64 1 (/.f64 (+.f64 (-.f64 x eps) (+.f64 x eps)) (*.f64 (-.f64 eps eps) (+.f64 (-.f64 x eps) (+.f64 x eps)))))
0
(/.f64 1 (/.f64 (+.f64 (*.f64 x x) (*.f64 (-.f64 eps (+.f64 x eps)) (-.f64 eps eps))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x eps)) 3))))
0
(/.f64 (*.f64 (-.f64 eps eps) (+.f64 (-.f64 x eps) (+.f64 x eps))) (+.f64 (-.f64 x eps) (+.f64 x eps)))
0
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x eps)) 3)) (+.f64 (*.f64 x x) (*.f64 (-.f64 eps (+.f64 x eps)) (-.f64 eps eps))))
0
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps (+.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 eps x)) 3)) (+.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2) (*.f64 x (+.f64 (+.f64 eps x) (-.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x x) (*.f64 x x)))
(/.f64 0 (*.f64 x (*.f64 x 3)))
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 x eps)) 2) (*.f64 x x)) (-.f64 eps eps))
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2) (*.f64 x x)) 0)
(/.f64 0 0)
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 eps eps)) (+.f64 eps eps))
0
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (+.f64 (*.f64 eps eps) (+.f64 (*.f64 eps eps) (*.f64 eps eps))))
0
(/.f64 (neg.f64 (*.f64 (-.f64 eps eps) (+.f64 (-.f64 x eps) (+.f64 x eps)))) (neg.f64 (+.f64 (-.f64 x eps) (+.f64 x eps))))
0
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x eps)) 3))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 (-.f64 eps (+.f64 x eps)) (-.f64 eps eps)))))
0
(pow.f64 (-.f64 eps eps) 1)
0
(sqrt.f64 (pow.f64 (-.f64 eps eps) 2))
(sqrt.f64 0)
(log.f64 (exp.f64 (-.f64 eps eps)))
0
(cbrt.f64 (*.f64 (-.f64 eps eps) (pow.f64 (-.f64 eps eps) 2)))
(cbrt.f64 0)
(expm1.f64 (log1p.f64 (-.f64 eps eps)))
0
(exp.f64 (log.f64 (-.f64 eps eps)))
0
(exp.f64 (*.f64 (log.f64 (-.f64 eps eps)) 1))
0
(log1p.f64 (expm1.f64 (-.f64 eps eps)))
0

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
1.3b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
1.6b
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
4.1b
(sin.f64 (+.f64 x eps))
Compiler

Compiled 37 to 8 computations (78.4% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite100.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1112×associate-*r/
984×distribute-lft-in
932×associate-*l/
366×associate-+l+
282×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

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

simplify170.0ms (1.1%)

Algorithm
egg-herbie
Rules
1498×associate--r+
972×fma-def
616×+-commutative
578×associate-+l+
574×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061414086
1167313250
2729013250
Stop Event
node limit
Counts
266 → 369
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 (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))
(exp.f64 (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 x (exp.f64 (sin.f64 eps)))) (exp.f64 (sin.f64 eps)))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 x (exp.f64 (sin.f64 eps)))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) (*.f64 -1/2 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 eps)))) (exp.f64 (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 1/6 (+.f64 (*.f64 1/6 (pow.f64 (-.f64 (cos.f64 eps) 1) 3)) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 eps)))))) (*.f64 (pow.f64 x 3) (exp.f64 (sin.f64 eps)))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 x (exp.f64 (sin.f64 eps)))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) (*.f64 -1/2 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 eps)))) (exp.f64 (sin.f64 eps)))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
1
(+.f64 1 (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))) (+.f64 1 (*.f64 (cos.f64 x) eps)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/6 (cos.f64 x))))))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (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 (*.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 (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 (*.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 (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 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1 (*.f64 (neg.f64 (sin.f64 x)) 1)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(+.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 (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 (cos.f64 x) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) 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 (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 (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)) (*.f64 (neg.f64 (sin.f64 x)) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (+.f64 (log.f64 (sqrt.f64 (exp.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 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (+.f64 (log.f64 (sqrt.f64 (exp.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 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (+.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (+.f64 (log.f64 (cbrt.f64 (exp.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 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (+.f64 (log.f64 (cbrt.f64 (exp.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 (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 (*.f64 (neg.f64 (sin.f64 x)) 1) (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (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 (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 (neg.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(+.f64 (+.f64 0 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(+.f64 (+.f64 0 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (+.f64 0 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(+.f64 (+.f64 0 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(+.f64 (+.f64 0 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (-.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 1 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (-.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 (sin.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.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 (exp.f64 (log1p.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 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (+.f64 (sin.f64 x) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (-.f64 1 (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (neg.f64 (sin.f64 x)) 1)))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (+.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 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (+.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 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (+.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 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)) 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 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 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 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.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 (pow.f64 (sin.f64 (+.f64 x eps)) 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 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.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 0 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 0) (sin.f64 x))
(-.f64 (+.f64 (neg.f64 (sin.f64 x)) (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 1)
(-.f64 (+.f64 0 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (+.f64 0 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (+.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 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 (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 eps (+.f64 x x)) 1/2))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 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 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 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 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 (-.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)) 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 2 (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (sin.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 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 (+.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 (+.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 eps (+.f64 x x)) 1/2))) (sin.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) 2) 2)
(/.f64 (/.f64 (-.f64 (pow.f64 (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 eps (+.f64 x x)) 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))
(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 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)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 1)
(*.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(*.f64 1 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (exp.f64 (neg.f64 (sin.f64 x))))
(*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps))))
(/.f64 1 (/.f64 (exp.f64 (sin.f64 x)) (exp.f64 (sin.f64 (+.f64 x eps)))))
(/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (exp.f64 (sin.f64 x)))
(/.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (/.f64 (exp.f64 (sin.f64 x)) (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (/.f64 (exp.f64 (sin.f64 x)) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(/.f64 (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (/.f64 (exp.f64 (sin.f64 x)) (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (neg.f64 (exp.f64 (sin.f64 x))))
(/.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) 1) (exp.f64 (sin.f64 x)))
(/.f64 (*.f64 1 (neg.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (neg.f64 (exp.f64 (sin.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (sqrt.f64 (exp.f64 (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (exp.f64 (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) 1) (neg.f64 (exp.f64 (sin.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sqrt.f64 (exp.f64 (sin.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (exp.f64 (sin.f64 x))))
(/.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) 1) (exp.f64 (sin.f64 x)))
(/.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (exp.f64 (sin.f64 x)))) (sqrt.f64 (exp.f64 (sin.f64 x))))
(/.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (exp.f64 (sin.f64 x))) (cbrt.f64 (exp.f64 (sin.f64 x))))) (cbrt.f64 (exp.f64 (sin.f64 x))))
(pow.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(pow.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)
(pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3) 1/3)
(pow.f64 (exp.f64 2) (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(pow.f64 (exp.f64 1) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(pow.f64 (exp.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))))
(sqrt.f64 (pow.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(log.f64 (exp.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
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)))
(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 (cos.f64 eps) -1/6 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 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 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.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 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (*.f64 eps (*.f64 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 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))) (*.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))
(exp.f64 (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 x (exp.f64 (sin.f64 eps)))) (exp.f64 (sin.f64 eps)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (exp.f64 (sin.f64 eps))) (exp.f64 (sin.f64 eps)))
(*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 1) (exp.f64 (sin.f64 eps)))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 x (exp.f64 (sin.f64 eps)))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) (*.f64 -1/2 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 eps)))) (exp.f64 (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (exp.f64 (sin.f64 eps))) (fma.f64 (fma.f64 1/2 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (*.f64 (sin.f64 eps) -1/2)) (*.f64 (*.f64 x x) (exp.f64 (sin.f64 eps))) (exp.f64 (sin.f64 eps))))
(+.f64 (exp.f64 (sin.f64 eps)) (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (*.f64 x x) (fma.f64 (sin.f64 eps) -1/2 (*.f64 1/2 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 1/6 (+.f64 (*.f64 1/6 (pow.f64 (-.f64 (cos.f64 eps) 1) 3)) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 eps)))))) (*.f64 (pow.f64 x 3) (exp.f64 (sin.f64 eps)))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 x (exp.f64 (sin.f64 eps)))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) (*.f64 -1/2 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 eps)))) (exp.f64 (sin.f64 eps)))))
(fma.f64 (+.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (fma.f64 1/6 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (*.f64 (*.f64 -1/2 (+.f64 (cos.f64 eps) -1)) (sin.f64 eps)))) (*.f64 (pow.f64 x 3) (exp.f64 (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (exp.f64 (sin.f64 eps))) (fma.f64 (fma.f64 1/2 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (*.f64 (sin.f64 eps) -1/2)) (*.f64 (*.f64 x x) (exp.f64 (sin.f64 eps))) (exp.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 (sin.f64 eps) -1/2 (*.f64 1/2 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) 1) (exp.f64 (sin.f64 eps))) (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (fma.f64 1/6 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) -1/2) 1/2))))) (*.f64 (+.f64 (cos.f64 eps) -1) x))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
1
(+.f64 1 (*.f64 (cos.f64 x) eps))
(+.f64 1 (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) 1)
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))) (+.f64 1 (*.f64 (cos.f64 x) eps)))
(fma.f64 (*.f64 eps eps) (fma.f64 -1/2 (sin.f64 x) (*.f64 1/2 (pow.f64 (cos.f64 x) 2))) (+.f64 1 (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 eps eps) (fma.f64 -1/2 (sin.f64 x) (*.f64 1/2 (pow.f64 (cos.f64 x) 2))) (fma.f64 eps (cos.f64 x) 1))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/6 (cos.f64 x))))))))
(fma.f64 (*.f64 eps eps) (fma.f64 -1/2 (sin.f64 x) (*.f64 1/2 (pow.f64 (cos.f64 x) 2))) (+.f64 1 (fma.f64 (cos.f64 x) eps (*.f64 (pow.f64 eps 3) (fma.f64 1/6 (pow.f64 (cos.f64 x) 3) (fma.f64 -1/2 (*.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/6 (cos.f64 x))))))))
(+.f64 (fma.f64 (pow.f64 eps 3) (fma.f64 1/6 (pow.f64 (cos.f64 x) 3) (fma.f64 -1/2 (*.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/6 (cos.f64 x)))) (*.f64 eps (cos.f64 x))) (fma.f64 (*.f64 eps eps) (fma.f64 -1/2 (sin.f64 x) (*.f64 1/2 (pow.f64 (cos.f64 x) 2))) 1))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (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 (sin.f64 (+.f64 eps x)) (*.f64 0 (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 (sin.f64 (+.f64 eps x)) (*.f64 0 (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 (*.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 0 (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 eps x)) (+.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 0 (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 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 0 (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 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1 (*.f64 (neg.f64 (sin.f64 x)) 1)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(-.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 (neg.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 0 (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 (*.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 0 (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 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 0 (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 (sin.f64 (+.f64 eps x)) (+.f64 (-.f64 (*.f64 0 (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 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (-.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 (sin.f64 (+.f64 eps x)) (+.f64 (-.f64 (*.f64 0 (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 (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 (sin.f64 (+.f64 eps x)) (+.f64 (-.f64 (*.f64 0 (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 (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 (sin.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 0 (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 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (-.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 (sin.f64 (+.f64 eps x)) (+.f64 (-.f64 (*.f64 0 (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 (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 (sin.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 0 (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 (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 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 0 (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 (*.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 0 (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 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 0 (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 (sin.f64 (+.f64 eps x)) (*.f64 0 (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 (*.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 0 (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 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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)) (*.f64 (neg.f64 (sin.f64 x)) 1)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 0 (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 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 0 (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 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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)))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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)) (*.f64 (neg.f64 (sin.f64 x)) 1)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 0 (sin.f64 x)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (+.f64 (log.f64 (sqrt.f64 (exp.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 2 (log.f64 (sqrt.f64 (exp.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)))
(fma.f64 2 (log.f64 (sqrt.f64 (exp.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 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (+.f64 (log.f64 (sqrt.f64 (exp.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 2 (log.f64 (sqrt.f64 (exp.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)))
(fma.f64 2 (log.f64 (sqrt.f64 (exp.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 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (+.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(+.f64 (*.f64 0 (sin.f64 x)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (+.f64 (log.f64 (cbrt.f64 (exp.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 2 (log.f64 (cbrt.f64 (exp.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)) (log.f64 (cbrt.f64 (exp.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)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (+.f64 (log.f64 (cbrt.f64 (exp.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 2 (log.f64 (cbrt.f64 (exp.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)) (log.f64 (cbrt.f64 (exp.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)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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)) 1) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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 (sin.f64 x) (cos.f64 eps)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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 (sin.f64 x) (cos.f64 eps)) 1) (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 0 (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 (*.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 0 (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 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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 (*.f64 (sin.f64 x) (cos.f64 eps)) 1)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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 0 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 0 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 0 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 0 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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 0 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.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 0 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps 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 1 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.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)) (-.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 (sin.f64 (+.f64 eps x)) (*.f64 0 (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (-.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 (*.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 0 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (-.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 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x))))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.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 (neg.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 0 (sin.f64 x))) (sin.f64 x))
(-.f64 (exp.f64 (log1p.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 (*.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 0 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.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 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (+.f64 (sin.f64 x) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) (+.f64 1 (sin.f64 x)))
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (-.f64 1 (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) (+.f64 1 (sin.f64 x)))
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (neg.f64 (sin.f64 x)) 1)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) (+.f64 1 (sin.f64 x)))
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (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 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (+.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 (sin.f64 (+.f64 eps x)) (*.f64 0 (sin.f64 x))) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (+.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 (*.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 0 (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (+.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 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 0 (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (+.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 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)) 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 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (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)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 0 (sin.f64 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)) 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 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.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 (-.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)))))) (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 (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)) 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 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.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 (-.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)))))) (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 (-.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 0 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 0) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (neg.f64 (sin.f64 x)) (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))) 1)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) (+.f64 1 (sin.f64 x)))
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) (sin.f64 x))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 0 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (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 0 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (+.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 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 (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 eps (+.f64 x x)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (cos.f64 (*.f64 1/2 (fma.f64 2 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 (+.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 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)) (+.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))) (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 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 (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 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 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 (/.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)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 (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 (pow.f64 (sin.f64 (+.f64 eps x)) 6) (pow.f64 (sin.f64 x) 6)) (*.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)) 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)) 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)) 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 (+.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 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (+.f64 (+.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 (-.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 (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 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (+.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))) (+.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 (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 (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 (*.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 x) (sin.f64 (+.f64 eps x)))))
(*.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 (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)) 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 2 (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (sin.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 eps (+.f64 x x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 eps (+.f64 x x)))))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 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 (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 (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 (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 (*.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 x) (sin.f64 (+.f64 eps x)))))
(*.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 (+.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 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (+.f64 (+.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 (-.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 (+.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)) 6) (pow.f64 (sin.f64 x) 6)) (*.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)) 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)) 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 (+.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 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (+.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))) (+.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 eps (+.f64 x x)) 1/2))) (sin.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) 2) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 eps (+.f64 x x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 eps (+.f64 x x)))))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))
(/.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 eps (+.f64 x x)) 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 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x))))) 2))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))) 1/2)
(/.f64 (/.f64 (-.f64 (pow.f64 (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)))
(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 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))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 1)
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 1 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (exp.f64 (neg.f64 (sin.f64 x))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (/.f64 (exp.f64 (sin.f64 x)) (exp.f64 (sin.f64 (+.f64 x eps)))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (exp.f64 (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (/.f64 (exp.f64 (sin.f64 x)) (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (exp.f64 (sin.f64 x))) (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (/.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (exp.f64 (sin.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (/.f64 (exp.f64 (sin.f64 x)) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))) (exp.f64 (sin.f64 x))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (/.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (/.f64 (exp.f64 (sin.f64 x)) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))))
(/.f64 (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (/.f64 (exp.f64 (sin.f64 x)) (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)) (exp.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (neg.f64 (exp.f64 (sin.f64 x))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) 1) (exp.f64 (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (*.f64 1 (neg.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (neg.f64 (exp.f64 (sin.f64 x))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (*.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (sqrt.f64 (exp.f64 (sin.f64 x))))
(/.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (sqrt.f64 (exp.f64 (sin.f64 x))) (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (exp.f64 (sin.f64 x)))) (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (exp.f64 (sin.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 2) (/.f64 (cbrt.f64 (exp.f64 (sin.f64 x))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (exp.f64 (sin.f64 x)))) (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 2))
(/.f64 (*.f64 (neg.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) 1) (neg.f64 (exp.f64 (sin.f64 x))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (*.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sqrt.f64 (exp.f64 (sin.f64 x))))
(/.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (sqrt.f64 (exp.f64 (sin.f64 x))) (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (exp.f64 (sin.f64 x)))) (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (exp.f64 (sin.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 2) (/.f64 (cbrt.f64 (exp.f64 (sin.f64 x))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (exp.f64 (sin.f64 x)))) (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 2))
(/.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) 1) (exp.f64 (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (exp.f64 (sin.f64 x)))) (sqrt.f64 (exp.f64 (sin.f64 x))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (exp.f64 (sin.f64 x))) (cbrt.f64 (exp.f64 (sin.f64 x))))) (cbrt.f64 (exp.f64 (sin.f64 x))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3)
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (pow.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3) 1/3)
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (exp.f64 2) (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(pow.f64 (exp.f64 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(pow.f64 (exp.f64 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (exp.f64 1) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (exp.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))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(sqrt.f64 (pow.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(sqrt.f64 (pow.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2))
(fabs.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(log.f64 (exp.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(cbrt.f64 (pow.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(expm1.f64 (log1p.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(log1p.f64 (expm1.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(log1p.f64 (sin.f64 (+.f64 x eps)))
2.2b
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
4.1b
(sin.f64 (+.f64 x eps))
7.5b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
Compiler

Compiled 44 to 13 computations (70.5% saved)

series94.0ms (0.6%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
28.0ms
eps
@-inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
23.0ms
x
@inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
20.0ms
x
@-inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
14.0ms
eps
@inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
3.0ms
eps
@0
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))

rewrite135.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1612×associate-*r/
1420×associate-*l/
380×associate-+l+
340×associate-/r*
316×+-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

simplify231.0ms (1.5%)

Algorithm
egg-herbie
Rules
926×associate-+r+
892×associate-*r*
866×associate-+l+
806×+-commutative
724×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval1.1s (7.3%)

Compiler

Compiled 55134 to 21242 computations (61.5% saved)

prune660.0ms (4.3%)

Pruning

64 alts after pruning (62 fresh and 2 done)

PrunedKeptTotal
New1827491876
Fresh131326
Picked101
Done224
Total1843641907
Error
0.0b
Counts
1907 → 64
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))) (*.f64 (cos.f64 x) (sin.f64 eps)))
19.4b
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
0.3b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
33.7b
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 eps) eps)))
48.4b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
36.8b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
37.2b
(/.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))
21.7b
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 4) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 4)) (*.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 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
14.3b
(/.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 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
40.5b
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) 0) (pow.f64 (sin.f64 eps) 2))
36.3b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
19.3b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
36.8b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
14.3b
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))) (/.f64 (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)))))
61.1b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1) (sin.f64 x))
44.8b
(-.f64 (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 2) -2) (sin.f64 x))
28.1b
(-.f64 (+.f64 (+.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1)) (sin.f64 x))
44.7b
(-.f64 (+.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) -1) (sin.f64 x))
19.3b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
37.4b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
28.0b
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) -1))) (sin.f64 x))
36.3b
(-.f64 (sin.f64 eps) (sin.f64 x))
48.9b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
40.4b
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
44.6b
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (sin.f64 x))) 1)
4.1b
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
44.7b
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 -1 (+.f64 1 (sin.f64 x))))
27.9b
(+.f64 (+.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (sin.f64 x))))
29.7b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
0.5b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))) 3))
0.3b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))))
0.3b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
16.0b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 x)))
17.6b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
0.3b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
0.3b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (log.f64 (exp.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))))
4.0b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))))
36.4b
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps (+.f64 x eps)) x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x))))))
36.2b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (+.f64 eps x)))
60.6b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 x))
36.6b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 eps))
49.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (fabs.f64 (sin.f64 eps)))
37.2b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x))))))
37.3b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 x eps) (neg.f64 eps))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x))))))
36.5b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (*.f64 x -3)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x))))))
37.8b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x))))))
36.2b
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 x -2))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x))))))
37.5b
(+.f64 (sin.f64 (*.f64 1/2 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x))))))
27.4b
(+.f64 (sin.f64 eps) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
27.9b
(+.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
47.2b
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
15.2b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))) (cbrt.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 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))))
16.7b
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
28.6b
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (neg.f64 eps)))))
33.4b
(*.f64 (cos.f64 x) eps)
28.5b
(sin.f64 eps)
60.6b
(log.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)))
43.8b
(log.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
44.1b
(log.f64 (exp.f64 (sin.f64 eps)))
61.3b
(log.f64 1)
49.6b
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
49.8b
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
40.3b
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
45.4b
eps
Compiler

Compiled 2171 to 1468 computations (32.4% saved)

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 36 to 16 computations (55.6% saved)

series4.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite133.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1008×unswap-sqr
806×swap-sqr
692×associate-*r/
624×distribute-rgt-in
588×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify176.0ms (1.2%)

Algorithm
egg-herbie
Rules
1154×associate-+l+
1072×associate-+r+
790×associate-*r*
706×+-commutative
702×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053110726
1142610562
2610410562
Stop Event
node limit
Counts
258 → 320
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 -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 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) 1) 2)
(-.f64 (exp.f64 (log.f64 (+.f64 0 (cos.f64 eps)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(-.f64 (+.f64 -1 (+.f64 (cos.f64 eps) 1)) 1)
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(*.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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.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 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3)) (*.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 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3)) (*.f64 (+.f64 (cos.f64 eps) 1) (-.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (cos.f64 eps) 1) (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (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 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) 1) (*.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (-.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3)) 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 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 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (*.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3)) (+.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 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 (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) (+.f64 (neg.f64 (cos.f64 eps)) -1))
(/.f64 (*.f64 (+.f64 1 (neg.f64 (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 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3)) 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 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3)) (+.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 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 (+.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)))))
(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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))))
(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 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.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 (sin.f64 x) -1) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.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 -1 (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (*.f64 (+.f64 (cos.f64 eps) -1) (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 (sin.f64 x) -1)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 -1 (sin.f64 x)))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.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 (sin.f64 x) -1)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.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 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (*.f64 -1 (sin.f64 x))) (*.f64 (cos.f64 eps) (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 (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 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (sqrt.f64 (cbrt.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)))) (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(*.f64 (*.f64 (sqrt.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 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))) (*.f64 (sqrt.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 (sqrt.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 (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 (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 (cos.f64 eps) (sin.f64 x))) (*.f64 1 (*.f64 -1 (sin.f64 x))))
(+.f64 (*.f64 1 (*.f64 -1 (sin.f64 x))) (*.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (sin.f64 x) -1) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 x) -1) 1) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (*.f64 (*.f64 -1 (sin.f64 x)) 1))
(+.f64 (*.f64 (*.f64 -1 (sin.f64 x)) 1) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1))
(-.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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x)))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (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 (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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 1 (neg.f64 (*.f64 (sin.f64 x) (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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.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)) (+.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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.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 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.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))) (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))) (*.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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (+.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 (sin.f64 x) (+.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 (*.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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (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 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (*.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)))))
(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))))
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 -1/2 (*.f64 eps (*.f64 eps (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 (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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 (pow.f64 x 3) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.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 -1/2 (*.f64 eps (*.f64 eps (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 (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 (-.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 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) -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 1/120 (*.f64 (pow.f64 x 5) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.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 1/120 (*.f64 (pow.f64 x 5) (+.f64 (cos.f64 eps) -1)) (*.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 (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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(*.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) (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 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(*.f64 (/.f64 (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 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)))) (+.f64 (pow.f64 (cos.f64 eps) 3) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.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 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3)) (*.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)))) (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 (pow.f64 (cos.f64 eps) 2) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 3))) (+.f64 (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3)) (*.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))) (fma.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3) (*.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)) (+.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 3) (pow.f64 (cos.f64 eps) 6))) (fma.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 4)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (sqrt.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) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (sqrt.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) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (sqrt.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) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (cos.f64 eps) 1) (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (+.f64 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 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (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 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) 1) (*.f64 (+.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 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (+.f64 (pow.f64 (cos.f64 eps) 3) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 6)) (*.f64 (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)) (+.f64 1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3)) 1) (*.f64 (+.f64 (cos.f64 eps) 1) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (/.f64 (fma.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (cos.f64 eps) 1)) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 4)) (*.f64 (+.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 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 (+.f64 (cos.f64 eps) 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 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3)) (+.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) (fma.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 6)) (*.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 4) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (neg.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (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 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (*.f64 (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 (+.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 (cos.f64 eps) -1)) (/.f64 (sqrt.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (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 (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 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (/.f64 (cbrt.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (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 (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 (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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (neg.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.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 (cos.f64 eps) -1)) (/.f64 (sqrt.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (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 (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 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (/.f64 (cbrt.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (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 (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 (-.f64 (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3)) 1) (/.f64 1 (+.f64 (cos.f64 eps) 1))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (/.f64 (fma.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (cos.f64 eps) 1)) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 4)) (*.f64 (+.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 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3)) (+.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) (fma.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 3) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 6)) (*.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 4) (fma.f64 (cos.f64 eps) (cos.f64 eps) 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 (pow.f64 (cos.f64 eps) 6) -1) (*.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (+.f64 (pow.f64 (cos.f64 eps) 3) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 6)) (*.f64 (+.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 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 (+.f64 (cos.f64 eps) 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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sqrt.f64 (+.f64 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 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (+.f64 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 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (neg.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.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 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.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)))
(fma.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)) 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)))
(fma.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)) (*.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)))
(fma.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)) (*.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)))
(fma.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)) (*.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)))
(fma.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)) (*.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.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)))
(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 (cos.f64 x) (sin.f64 eps)))
(+.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.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)))
(fma.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))) 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (sqrt.f64 (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) (sqrt.f64 (cbrt.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)))) (sqrt.f64 (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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (sqrt.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 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))) (*.f64 (sqrt.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 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))) 2)))
(/.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 (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 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 (*.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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps))))
(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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.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 (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 (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 -1 (sin.f64 x))) (*.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.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) (cos.f64 eps)) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (*.f64 (*.f64 -1 (sin.f64 x)) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 -1 (sin.f64 x)) 1) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1))
(*.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)))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)) (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 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) (+.f64 (cos.f64 eps) 1))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (sin.f64 x) (/.f64 (neg.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)))) (sin.f64 x))
(/.f64 (*.f64 1 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))) (+.f64 (cos.f64 eps) 1))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 1 (*.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 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))) (+.f64 (cos.f64 eps) 1))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x))) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (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 (pow.f64 (cos.f64 eps) 3))) (/.f64 (sqrt.f64 (+.f64 (+.f64 (cos.f64 eps) 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) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (/.f64 (cbrt.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (*.f64 (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 (*.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 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (*.f64 (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 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (sin.f64 x) (/.f64 (neg.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)))) (sin.f64 x))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (+.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)) (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) 1) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (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 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (sqrt.f64 (+.f64 (+.f64 (cos.f64 eps) 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 (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 (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 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sin.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (+.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)) (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (+.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 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (+.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 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(/.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)))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(/.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)))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) 1) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (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 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (*.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 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))) (+.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))
(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))

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
7.3b
(*.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
eps
@inf
(+.f64 eps (*.f64 -1/2 (*.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
@0
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))

rewrite75.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
954×*-commutative
808×unswap-sqr
582×swap-sqr
448×distribute-lft-in
444×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify93.0ms (0.6%)

Algorithm
egg-herbie
Rules
1818×distribute-lft-in
1548×associate-/r*
1080×associate-*r/
830×associate-*l/
416×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02967205
17866851
232076851
Stop Event
node limit
Counts
149 → 183
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 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(-.f64 (exp.f64 (log1p.f64 (*.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 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4))
(log.f64 (pow.f64 (exp.f64 eps) (*.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 6) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x x))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 x x))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))))) (-.f64 1 eps))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (*.f64 x (*.f64 x (*.f64 eps -1/2)))))
(-.f64 (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))) (/.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(-.f64 (+.f64 eps (exp.f64 (log1p.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2)))))) 1)
(-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) (exp.f64 (log1p.f64 eps))) 1)
(*.f64 eps (+.f64 1 (*.f64 (*.f64 x x) -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x x) -1/2) 1))
(*.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) 1)
(*.f64 1 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2) (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (/.f64 1 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (/.f64 1 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(*.f64 (/.f64 1 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))) (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))
(*.f64 (/.f64 1 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))) (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))
(*.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))
(*.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))))
(*.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (-.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)) 2))) (+.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)) 3))) (+.f64 (pow.f64 eps 4) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)) (*.f64 eps eps)))))
(*.f64 (+.f64 (*.f64 (*.f64 x x) -1/2) 1) eps)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (sqrt.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))) (*.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (sqrt.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) 3) 1/6))
(/.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) (/.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(/.f64 1 (/.f64 1 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))))
(/.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))) (/.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))) (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (/.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))) (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))))
(/.f64 (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (/.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))) (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))) (/.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))) (/.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))) (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 eps eps)) (-.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) eps))
(/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 6)) (*.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 4)) (*.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 eps eps))))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) 3)) (*.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))) (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (pow.f64 eps 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) 3)) (*.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))) (+.f64 (+.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)) 2))))
(/.f64 (neg.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (neg.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (neg.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))) (sqrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))) (sqrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))) (cbrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2) (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))) (cbrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 eps eps)) 1) (-.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) eps))
(/.f64 (*.f64 (neg.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) 1) (neg.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) 1) (neg.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (sqrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (sqrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2)) (cbrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2)) (cbrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 4)) (/.f64 1 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))))) (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 eps eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) 3)) (/.f64 1 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))))) (+.f64 (+.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 6)) (/.f64 1 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) 3)) (/.f64 1 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))))) (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (pow.f64 eps 3)))))
(/.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) 1) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))))
(/.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (sqrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))))) (sqrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(/.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (*.f64 (cbrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))) (cbrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))) (cbrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(/.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (+.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) (sqrt.f64 eps))) (-.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 (*.f64 eps -1/2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) 1) (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))))
(/.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (sqrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))))) (sqrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (*.f64 (cbrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))) (cbrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))) (cbrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) 1)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) 3) 1/3)
(neg.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (neg.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (neg.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))))))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(exp.f64 (log.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(fma.f64 (*.f64 eps (*.f64 x x)) -1/2 eps)
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps)
(fma.f64 1 eps (*.f64 x (*.f64 x (*.f64 eps -1/2))))
(fma.f64 1 (*.f64 x (*.f64 x (*.f64 eps -1/2))) eps)
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 x (*.f64 x (*.f64 eps -1/2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (cbrt.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2)))) eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 x (*.f64 x (*.f64 eps -1/2))))
(fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)
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 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(neg.f64 (*.f64 eps (fma.f64 1/2 (*.f64 x x) -1)))
(*.f64 eps (neg.f64 (fma.f64 1/2 (*.f64 x x) -1)))
(*.f64 (fma.f64 1/2 (*.f64 x x) -1) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(neg.f64 (*.f64 eps (fma.f64 1/2 (*.f64 x x) -1)))
(*.f64 eps (neg.f64 (fma.f64 1/2 (*.f64 x x) -1)))
(*.f64 (fma.f64 1/2 (*.f64 x x) -1) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(neg.f64 (*.f64 eps (fma.f64 1/2 (*.f64 x x) -1)))
(*.f64 eps (neg.f64 (fma.f64 1/2 (*.f64 x x) -1)))
(*.f64 (fma.f64 1/2 (*.f64 x x) -1) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(neg.f64 (*.f64 eps (fma.f64 1/2 (*.f64 x x) -1)))
(*.f64 eps (neg.f64 (fma.f64 1/2 (*.f64 x x) -1)))
(*.f64 (fma.f64 1/2 (*.f64 x x) -1) (neg.f64 eps))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 eps -1/2) (*.f64 x x))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 eps -1/2) (*.f64 x x))
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
(*.f64 eps (*.f64 x (*.f64 x -1/2)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.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 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4))
(fabs.f64 (*.f64 eps (*.f64 x x)))
(fabs.f64 (*.f64 x (*.f64 eps x)))
(log.f64 (pow.f64 (exp.f64 eps) (*.f64 x x)))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x x)))))
(*.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))
(cbrt.f64 (*.f64 (pow.f64 x 6) (pow.f64 eps 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))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x x))))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) 1)
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))))) (-.f64 1 eps))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))))) 1) eps)
(+.f64 eps (expm1.f64 (log1p.f64 (*.f64 x (*.f64 eps (*.f64 x -1/2))))))
(+.f64 eps (expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x (*.f64 x -1/2))))))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (*.f64 x (*.f64 x (*.f64 eps -1/2)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 eps)) 1) (*.f64 x (*.f64 x (*.f64 eps -1/2))))
(fma.f64 x (*.f64 eps (*.f64 x -1/2)) (expm1.f64 (log1p.f64 eps)))
(-.f64 (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))) (/.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(-.f64 (/.f64 eps (/.f64 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2)))) eps)) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) (/.f64 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2)))) 1/4)))
(-.f64 (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps)) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) (/.f64 (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps) 1/4)))
(-.f64 (/.f64 eps (/.f64 (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps) eps)) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) (/.f64 (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps) 1/4)))
(-.f64 (+.f64 eps (exp.f64 (log1p.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2)))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))))) 1) eps)
(+.f64 eps (expm1.f64 (log1p.f64 (*.f64 x (*.f64 eps (*.f64 x -1/2))))))
(+.f64 eps (expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x (*.f64 x -1/2))))))
(-.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) (exp.f64 (log1p.f64 eps))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 eps)) 1) (*.f64 x (*.f64 x (*.f64 eps -1/2))))
(fma.f64 x (*.f64 eps (*.f64 x -1/2)) (expm1.f64 (log1p.f64 eps)))
(*.f64 eps (+.f64 1 (*.f64 (*.f64 x x) -1/2)))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 eps (+.f64 (*.f64 (*.f64 x x) -1/2) 1))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) 1)
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 1 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2) (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (/.f64 1 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (/.f64 1 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps))
(*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (/.f64 1 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))
(*.f64 (/.f64 1 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))) (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (/.f64 1 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps))
(*.f64 (/.f64 1 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))) (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))
(*.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))))
(*.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (fma.f64 eps eps (*.f64 x (*.f64 (*.f64 x (*.f64 eps -1/2)) (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))))
(*.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (fma.f64 eps eps (*.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1)) (*.f64 x (*.f64 eps (*.f64 x -1/2))))))
(/.f64 (*.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 x (*.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1)) (*.f64 eps (*.f64 x -1/2))) (*.f64 eps eps))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))
(*.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (-.f64 (pow.f64 eps 4) (pow.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)) 2))) (+.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (-.f64 (pow.f64 eps 4) (pow.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2))) 2))) (+.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2))) 2)) (fma.f64 -1/2 (pow.f64 (*.f64 eps x) 2) (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) 2)) (fma.f64 -1/2 (pow.f64 (*.f64 eps x) 2) (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))))
(*.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)) 3))) (+.f64 (pow.f64 eps 4) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)) (*.f64 eps eps)))))
(*.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (+.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2))) 3) (pow.f64 eps 6))) (+.f64 (pow.f64 eps 4) (*.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2))) (-.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2))) (*.f64 eps eps)))))
(*.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (+.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2))) 3) (pow.f64 eps 6))) (fma.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2))) (-.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2))) (*.f64 eps eps)) (pow.f64 eps 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (-.f64 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)) (*.f64 eps eps))) (pow.f64 eps 4))) (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) 3) (pow.f64 eps 6)))
(*.f64 (+.f64 (*.f64 (*.f64 x x) -1/2) 1) eps)
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1)))) (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (sqrt.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))) (*.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (sqrt.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1)))) (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 3/2))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) 3) 1/6))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(/.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) (/.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(/.f64 1 (/.f64 1 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (/.f64 1 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))
(/.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))) (/.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))) (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (/.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))) (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2))))) (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 3) (pow.f64 eps 3/2)) (/.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))) (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 3) (pow.f64 eps 3/2))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 3) (pow.f64 eps 3/2)) (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 3) (pow.f64 eps 3/2))) (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))
(/.f64 (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (/.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))) (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))) (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))))
(*.f64 (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (/.f64 (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))) (/.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2))))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2))))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))) (/.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))) (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))))
(/.f64 (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (/.f64 (/.f64 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2)))) (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))) (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))))
(/.f64 (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (/.f64 (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps) (*.f64 (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps)) (*.f64 (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 eps eps)) (-.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) eps))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (neg.f64 (*.f64 eps eps))) (-.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) eps))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (neg.f64 (*.f64 eps eps))) (fma.f64 x (*.f64 eps (*.f64 x -1/2)) (neg.f64 eps)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 eps (neg.f64 eps))) (fma.f64 x (*.f64 eps (*.f64 x -1/2)) (neg.f64 eps)))
(/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 6)) (*.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))))
(/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 6)) (*.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))))
(/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 x (*.f64 eps (*.f64 x -1/2))) 6)) (*.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 eps (*.f64 x (*.f64 x -1/2))) 6)) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 4)) (*.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))) (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 eps eps))))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 4)) (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 eps eps)))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 eps (*.f64 x -1/2))) 4)) (*.f64 (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 eps eps))))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 eps (*.f64 x (*.f64 x -1/2))) 4)) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps)) (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) 3)) (*.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))) (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (pow.f64 eps 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) 3)) (*.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))) (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (pow.f64 eps 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) 3)) (*.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (pow.f64 eps 3)) (pow.f64 eps 6))))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) 3)) (*.f64 (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (pow.f64 eps 3)) (pow.f64 eps 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) 3)) (*.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))) (+.f64 (+.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)) 2))))
(/.f64 (-.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 3) 1/64)) (*.f64 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2)))) (+.f64 (+.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)) 2))))
(/.f64 (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 3) -1/64)) (*.f64 (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps) (+.f64 (pow.f64 (*.f64 x (*.f64 eps (*.f64 x -1/2))) 4) (+.f64 (pow.f64 eps 4) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 3) -1/64)) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps)) (+.f64 (pow.f64 (*.f64 eps (*.f64 x (*.f64 x -1/2))) 4) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)) 2) (pow.f64 eps 4))))
(/.f64 (neg.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (neg.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (/.f64 1 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (neg.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))) (sqrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (/.f64 (sqrt.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2))))) (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 3) (pow.f64 eps 3/2)) (sqrt.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))) (sqrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))) (sqrt.f64 (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))) (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 3) (pow.f64 eps 3/2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))) (sqrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (/.f64 (sqrt.f64 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))) (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))) (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps))) (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))) (cbrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2) (/.f64 (cbrt.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2))))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))) 2) (cbrt.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))) 2) (cbrt.f64 (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2) (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))) (cbrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2) (/.f64 (cbrt.f64 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))) (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))) 2) (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps))) (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 eps eps)) 1) (-.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) eps))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (neg.f64 (*.f64 eps eps))) (-.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) eps))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (neg.f64 (*.f64 eps eps))) (fma.f64 x (*.f64 eps (*.f64 x -1/2)) (neg.f64 eps)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 eps (neg.f64 eps))) (fma.f64 x (*.f64 eps (*.f64 x -1/2)) (neg.f64 eps)))
(/.f64 (*.f64 (neg.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) 1) (neg.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (/.f64 1 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) 1) (neg.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (sqrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (/.f64 (sqrt.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2))))) (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 3) (pow.f64 eps 3/2)) (sqrt.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))) (sqrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))) (sqrt.f64 (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))) (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 3) (pow.f64 eps 3/2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))) (sqrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) (/.f64 (sqrt.f64 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))) (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))) (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps))) (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2)) (cbrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2) (/.f64 (cbrt.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2))))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))) 2) (cbrt.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))) 2) (cbrt.f64 (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2)) (cbrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2) (/.f64 (cbrt.f64 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))) (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))) 2) (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps))) (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 4)) (/.f64 1 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))))) (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 eps eps)))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 4)) (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 eps eps)))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 eps (*.f64 x -1/2))) 4)) (*.f64 (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 eps eps))))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 eps (*.f64 x (*.f64 x -1/2))) 4)) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps)) (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) 3)) (/.f64 1 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))))) (+.f64 (+.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)) 2)))
(/.f64 (-.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 3) 1/64)) (*.f64 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2)))) (+.f64 (+.f64 (pow.f64 eps 4) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)) 2))))
(/.f64 (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 3) -1/64)) (*.f64 (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps) (+.f64 (pow.f64 (*.f64 x (*.f64 eps (*.f64 x -1/2))) 4) (+.f64 (pow.f64 eps 4) (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 3) -1/64)) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps)) (+.f64 (pow.f64 (*.f64 eps (*.f64 x (*.f64 x -1/2))) 4) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps x) 2)) 2) (pow.f64 eps 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 6)) (/.f64 1 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))
(/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2))) 6)) (*.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))))
(/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 x (*.f64 eps (*.f64 x -1/2))) 6)) (*.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 eps (*.f64 x (*.f64 x -1/2))) 6)) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) 3)) (/.f64 1 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))))) (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (pow.f64 eps 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) 3)) (*.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))) (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (pow.f64 eps 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) 3)) (*.f64 (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (pow.f64 eps 3)) (pow.f64 eps 6))))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) 3)) (*.f64 (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) (pow.f64 eps 3)) (pow.f64 eps 6))))
(/.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) 1) (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (/.f64 1 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps))
(/.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (sqrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))))) (sqrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (/.f64 1 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps))
(/.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (*.f64 (cbrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))) (cbrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))) (cbrt.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2)))))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (/.f64 1 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps))
(/.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (+.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) (sqrt.f64 eps))) (-.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 (*.f64 eps -1/2)))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (*.f64 (-.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 (*.f64 eps -1/2)))) (fma.f64 x (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 eps))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (*.f64 (fma.f64 x (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 (*.f64 eps -1/2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) 1) (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))
(/.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (sqrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))))) (sqrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))
(/.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (*.f64 (cbrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))) (cbrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))) (cbrt.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))
(pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) 1)
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 2)
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)) 3)
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(pow.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) 3) 1/3)
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(neg.f64 (/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (neg.f64 (+.f64 eps (*.f64 (*.f64 x x) (*.f64 eps 1/2))))))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (/.f64 1 (+.f64 eps (*.f64 x (*.f64 x (*.f64 eps 1/2))))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) -1/4)) (fma.f64 x (*.f64 x (*.f64 eps 1/2)) eps))
(neg.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (neg.f64 (fma.f64 eps eps (+.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4) (*.f64 (pow.f64 (*.f64 eps x) 2) 1/2))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4 (*.f64 1/2 (pow.f64 (*.f64 eps x) 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (fma.f64 1/2 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4))))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) 2))
(fabs.f64 (*.f64 eps (fma.f64 x (*.f64 x -1/2) 1)))
(log.f64 (exp.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) 3))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(exp.f64 (log.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 eps (*.f64 x x)) -1/2 eps)
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps)
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 1 eps (*.f64 x (*.f64 x (*.f64 eps -1/2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 1 (*.f64 x (*.f64 x (*.f64 eps -1/2))) eps)
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 x (*.f64 x (*.f64 eps -1/2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (cbrt.f64 (*.f64 x (*.f64 x (*.f64 eps -1/2)))) eps)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (cbrt.f64 (*.f64 x (*.f64 eps (*.f64 x -1/2)))) eps)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 eps)) 4) 1/4)) (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 x -1/2)))) eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 x (*.f64 x (*.f64 eps -1/2))))
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))
(fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)
(*.f64 eps (fma.f64 (*.f64 x x) -1/2 1))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) 1))

localize25.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 90 to 29 computations (67.8% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite86.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
974×*-commutative
700×associate-/r*
558×associate-/r/
528×associate-+l+
402×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

simplify68.0ms (0.4%)

Algorithm
egg-herbie
Rules
698×fma-def
668×times-frac
642×associate-/r*
632×associate-*r*
586×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03895842
111975186
Stop Event
node limit
Counts
214 → 256
Calls
Call 1
Inputs
(*.f64 2 eps)
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 x)
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 x)
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 x)
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 eps)
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 eps)
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
x
(+.f64 (*.f64 2 eps) x)
(+.f64 (*.f64 2 eps) x)
(+.f64 (*.f64 2 eps) x)
(*.f64 2 eps)
(+.f64 (*.f64 2 eps) x)
(+.f64 (*.f64 2 eps) x)
(+.f64 (*.f64 2 eps) x)
(*.f64 2 eps)
(+.f64 (*.f64 2 eps) x)
(+.f64 (*.f64 2 eps) x)
(+.f64 (*.f64 2 eps) x)
(*.f64 2 eps)
(+.f64 (*.f64 2 eps) x)
(+.f64 (*.f64 2 eps) x)
(+.f64 (*.f64 2 eps) x)
x
(+.f64 (*.f64 2 eps) x)
(+.f64 (*.f64 2 eps) x)
(+.f64 (*.f64 2 eps) x)
x
(+.f64 (*.f64 2 eps) x)
(+.f64 (*.f64 2 eps) x)
(+.f64 (*.f64 2 eps) x)
0
(-.f64 x 0)
(-.f64 x (/.f64 0 eps))
(-.f64 x (fma.f64 x 1 x))
(-.f64 x (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(-.f64 x (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(-.f64 eps (+.f64 x eps))
(-.f64 eps (-.f64 x eps))
(-.f64 eps (-.f64 (/.f64 0 eps) (+.f64 x eps)))
(-.f64 eps (-.f64 0 (-.f64 x eps)))
(-.f64 eps (-.f64 (/.f64 0 eps) (-.f64 x eps)))
(-.f64 eps (-.f64 0 (*.f64 (+.f64 x eps) -1)))
(-.f64 eps (-.f64 (/.f64 0 eps) (*.f64 (+.f64 x eps) -1)))
(-.f64 eps (-.f64 0 (*.f64 (sqrt.f64 (+.f64 x eps)) (neg.f64 (sqrt.f64 (+.f64 x eps))))))
(-.f64 eps (-.f64 (/.f64 0 eps) (*.f64 (sqrt.f64 (+.f64 x eps)) (neg.f64 (sqrt.f64 (+.f64 x eps))))))
(-.f64 eps (-.f64 0 (*.f64 (cbrt.f64 (+.f64 x eps)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)))))
(-.f64 eps (-.f64 (/.f64 0 eps) (*.f64 (cbrt.f64 (+.f64 x eps)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)))))
(-.f64 eps (-.f64 0 (neg.f64 (+.f64 x eps))))
(-.f64 eps (-.f64 (/.f64 0 eps) (neg.f64 (+.f64 x eps))))
(-.f64 eps (-.f64 (+.f64 x eps) (fma.f64 (neg.f64 (+.f64 x eps)) 1 (+.f64 x eps))))
(-.f64 eps (-.f64 (+.f64 x eps) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)) (+.f64 x eps))))
(-.f64 eps (-.f64 (+.f64 x eps) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (+.f64 x eps))))
(-.f64 eps (+.f64 x (-.f64 0 eps)))
(-.f64 eps (+.f64 (/.f64 0 eps) (+.f64 x eps)))
(-.f64 0 x)
(-.f64 0 (-.f64 x (fma.f64 (neg.f64 (+.f64 x eps)) 1 (+.f64 x eps))))
(-.f64 0 (-.f64 x (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)) (+.f64 x eps))))
(-.f64 0 (-.f64 x (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (+.f64 x eps))))
(-.f64 (+.f64 x eps) eps)
(-.f64 (+.f64 x eps) (-.f64 0 eps))
(-.f64 (+.f64 x eps) (-.f64 x (-.f64 x eps)))
(-.f64 (+.f64 x eps) (-.f64 x (*.f64 (+.f64 x eps) -1)))
(-.f64 (+.f64 x eps) (-.f64 x (*.f64 (sqrt.f64 (+.f64 x eps)) (neg.f64 (sqrt.f64 (+.f64 x eps))))))
(-.f64 (+.f64 x eps) (-.f64 x (*.f64 (cbrt.f64 (+.f64 x eps)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)))))
(-.f64 (+.f64 x eps) (-.f64 x (neg.f64 (+.f64 x eps))))
(-.f64 (+.f64 x eps) (-.f64 eps (fma.f64 (neg.f64 (+.f64 x eps)) 1 (+.f64 x eps))))
(-.f64 (+.f64 x eps) (-.f64 eps (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)) (+.f64 x eps))))
(-.f64 (+.f64 x eps) (-.f64 eps (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (+.f64 x eps))))
(-.f64 1 (+.f64 x 1))
(-.f64 (exp.f64 (log1p.f64 x)) 1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 x eps))) (+.f64 eps 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x eps))) (-.f64 1 eps))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x eps))) (+.f64 1 (-.f64 0 eps)))
(-.f64 (exp.f64 (log1p.f64 eps)) (+.f64 (+.f64 x 1) eps))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (+.f64 x eps)))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (-.f64 x eps)))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (*.f64 (+.f64 x eps) -1)))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (*.f64 (sqrt.f64 (+.f64 x eps)) (neg.f64 (sqrt.f64 (+.f64 x eps))))))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (*.f64 (cbrt.f64 (+.f64 x eps)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)))))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (neg.f64 (+.f64 x eps))))
(-.f64 (-.f64 x eps) eps)
(-.f64 (/.f64 eps (/.f64 x eps)) (/.f64 (pow.f64 (+.f64 x eps) 2) x))
(-.f64 (/.f64 eps (/.f64 x eps)) (-.f64 (/.f64 (pow.f64 (+.f64 x eps) 2) x) 0))
(-.f64 (/.f64 eps (/.f64 (+.f64 x eps) eps)) (-.f64 (/.f64 (*.f64 x x) (+.f64 x eps)) eps))
(-.f64 (/.f64 eps (/.f64 (+.f64 x eps) eps)) (+.f64 (/.f64 (*.f64 x x) (+.f64 x eps)) (-.f64 0 eps)))
(-.f64 (/.f64 eps (/.f64 (+.f64 x eps) eps)) (+.f64 (/.f64 (*.f64 x x) (+.f64 x eps)) eps))
(-.f64 (+.f64 eps (exp.f64 (log1p.f64 (+.f64 x eps)))) 1)
(-.f64 (+.f64 eps (/.f64 eps (/.f64 (+.f64 x eps) eps))) (/.f64 (*.f64 x x) (+.f64 x eps)))
(-.f64 (+.f64 0 (/.f64 eps (/.f64 x eps))) (/.f64 (pow.f64 (+.f64 x eps) 2) x))
(-.f64 (+.f64 (+.f64 x eps) (exp.f64 (log1p.f64 eps))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 x))) 1)
(*.f64 x 1)
(*.f64 x -1)
(*.f64 1 x)
(*.f64 (sqrt.f64 x) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)))
(*.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2))
(*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) 2)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x)))
(*.f64 (*.f64 x x) (/.f64 1 x))
(*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (/.f64 1 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 -1 x)
(*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 x eps))))
(*.f64 (-.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 x eps))) (+.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 eps)))
(*.f64 (/.f64 1 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)))
(*.f64 (/.f64 1 x) (*.f64 x x))
(*.f64 (/.f64 (*.f64 x x) 1) (/.f64 1 x))
(*.f64 (/.f64 (*.f64 x x) (*.f64 x x)) x)
(*.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(*.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (+.f64 x eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2)))) (*.f64 eps (+.f64 x eps)))
(*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 3))))) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (+.f64 x eps) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)))) (*.f64 (+.f64 x eps) (*.f64 eps eps)))
(*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3))))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 x (-.f64 x eps)) (*.f64 x (-.f64 x eps))))) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(*.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 x (-.f64 x eps)) 3) (pow.f64 (*.f64 eps eps) 3))) (-.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 x (-.f64 x eps)) (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 x eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2)))) (*.f64 eps (+.f64 x eps)))
(*.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 x eps) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)))) (*.f64 (+.f64 x eps) (*.f64 eps eps)))
(*.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 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 (*.f64 x x) (+.f64 (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3))))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 x x))) x)
(*.f64 (/.f64 (*.f64 x x) (neg.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)))) (neg.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 x 1)
(/.f64 x (/.f64 x x))
(/.f64 1 (/.f64 1 x))
(/.f64 (*.f64 x x) x)
(/.f64 (pow.f64 x 3) (*.f64 x x))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (/.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) x))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))) (/.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)))) (/.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 x) 2)) (/.f64 x (pow.f64 (cbrt.f64 x) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 (+.f64 x eps) 3))) (*.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 (+.f64 x eps) 2))) (*.f64 x (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 x x)) x)
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 3) (pow.f64 (pow.f64 eps 3) 3)) (*.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (-.f64 (*.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 (+.f64 x eps) 3)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (pow.f64 (+.f64 x eps) 2) 3)) (*.f64 x (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))))))
(/.f64 (+.f64 (*.f64 (+.f64 x eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2))) (*.f64 eps (+.f64 x eps)))
(/.f64 (+.f64 (*.f64 (+.f64 x eps) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))) (*.f64 (+.f64 x eps) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 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 (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2))) (*.f64 eps (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))) (*.f64 (+.f64 x eps) (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))) (neg.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (/.f64 (*.f64 x x) 1) x)
(/.f64 (/.f64 (*.f64 x x) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 x eps))))
(/.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) 1) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (sqrt.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))))) (sqrt.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (*.f64 (cbrt.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (cbrt.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))) (cbrt.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2))) eps) (+.f64 x eps))
(/.f64 (/.f64 (+.f64 (*.f64 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 3))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))) eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x eps) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))) (*.f64 eps eps)) (+.f64 x eps))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 eps eps)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2))) (+.f64 x eps)) eps)
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x eps) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))) (+.f64 x eps)) (*.f64 eps eps))
(/.f64 (/.f64 (+.f64 (*.f64 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 3))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) eps)
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 eps eps))
(/.f64 (/.f64 (*.f64 x x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(/.f64 (/.f64 (*.f64 x x) (*.f64 x x)) (/.f64 1 x))
(/.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))) (/.f64 1 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 x eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2))) eps) (+.f64 x eps))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 x eps) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))) (*.f64 eps eps)) (+.f64 x eps))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 eps eps)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (/.f64 (*.f64 x x) (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 x 1)
(pow.f64 (sqrt.f64 x) 2)
(pow.f64 (cbrt.f64 x) 3)
(pow.f64 (pow.f64 x 3) 1/3)
(neg.f64 x)
(sqrt.f64 (*.f64 x x))
(log.f64 (exp.f64 x))
(log.f64 (/.f64 (exp.f64 eps) (exp.f64 (+.f64 x eps))))
(log.f64 (/.f64 1 (exp.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 x)))
(cbrt.f64 (pow.f64 x 3))
(expm1.f64 (log1p.f64 x))
(exp.f64 (log.f64 x))
(log1p.f64 (expm1.f64 x))
(fma.f64 1 eps (+.f64 x eps))
(fma.f64 1 eps (neg.f64 (+.f64 x eps)))
(fma.f64 1 (+.f64 x eps) eps)
(fma.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 (+.f64 x eps)) eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (+.f64 x eps))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (cbrt.f64 (+.f64 x eps)) eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (+.f64 x eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (+.f64 x eps)))
Outputs
(*.f64 2 eps)
(+.f64 eps eps)
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(*.f64 2 x)
(+.f64 x x)
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(*.f64 2 x)
(+.f64 x x)
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(*.f64 2 x)
(+.f64 x x)
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(*.f64 2 eps)
(+.f64 eps eps)
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(*.f64 2 eps)
(+.f64 eps eps)
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
(+.f64 (*.f64 2 eps) (*.f64 2 x))
(*.f64 2 (+.f64 eps x))
x
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
(*.f64 2 eps)
(+.f64 eps eps)
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
(*.f64 2 eps)
(+.f64 eps eps)
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
(*.f64 2 eps)
(+.f64 eps eps)
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
x
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
x
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
(+.f64 (*.f64 2 eps) x)
(fma.f64 2 eps x)
0
(-.f64 x 0)
x
(-.f64 x (/.f64 0 eps))
x
(-.f64 x (fma.f64 x 1 x))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 x (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
x
(-.f64 x (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
x
(-.f64 eps (+.f64 x eps))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 eps (-.f64 x eps))
(+.f64 (-.f64 eps x) eps)
(-.f64 eps (-.f64 (/.f64 0 eps) (+.f64 x eps)))
(fma.f64 2 eps x)
(-.f64 eps (-.f64 0 (-.f64 x eps)))
x
(-.f64 eps (-.f64 (/.f64 0 eps) (-.f64 x eps)))
x
(-.f64 eps (-.f64 0 (*.f64 (+.f64 x eps) -1)))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 eps (-.f64 (/.f64 0 eps) (*.f64 (+.f64 x eps) -1)))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 eps (-.f64 0 (*.f64 (sqrt.f64 (+.f64 x eps)) (neg.f64 (sqrt.f64 (+.f64 x eps))))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 eps (-.f64 (/.f64 0 eps) (*.f64 (sqrt.f64 (+.f64 x eps)) (neg.f64 (sqrt.f64 (+.f64 x eps))))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 eps (-.f64 0 (*.f64 (cbrt.f64 (+.f64 x eps)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 eps (-.f64 (/.f64 0 eps) (*.f64 (cbrt.f64 (+.f64 x eps)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 eps (-.f64 0 (neg.f64 (+.f64 x eps))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 eps (-.f64 (/.f64 0 eps) (neg.f64 (+.f64 x eps))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 eps (-.f64 (+.f64 x eps) (fma.f64 (neg.f64 (+.f64 x eps)) 1 (+.f64 x eps))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 eps (-.f64 (+.f64 x eps) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)) (+.f64 x eps))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 eps (-.f64 (+.f64 x eps) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (+.f64 x eps))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 eps (+.f64 x (-.f64 0 eps)))
(+.f64 (-.f64 eps x) eps)
(-.f64 eps (-.f64 x eps))
(-.f64 eps (+.f64 (/.f64 0 eps) (+.f64 x eps)))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 0 x)
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 0 (-.f64 x (fma.f64 (neg.f64 (+.f64 x eps)) 1 (+.f64 x eps))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 0 (-.f64 x (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)) (+.f64 x eps))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 0 (-.f64 x (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (+.f64 x eps))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 (+.f64 x eps) eps)
x
(-.f64 (+.f64 x eps) (-.f64 0 eps))
(fma.f64 2 eps x)
(-.f64 (+.f64 x eps) (-.f64 x (-.f64 x eps)))
x
(-.f64 (+.f64 x eps) (-.f64 x (*.f64 (+.f64 x eps) -1)))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 (+.f64 x eps) (-.f64 x (*.f64 (sqrt.f64 (+.f64 x eps)) (neg.f64 (sqrt.f64 (+.f64 x eps))))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 (+.f64 x eps) (-.f64 x (*.f64 (cbrt.f64 (+.f64 x eps)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 (+.f64 x eps) (-.f64 x (neg.f64 (+.f64 x eps))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 (+.f64 x eps) (-.f64 eps (fma.f64 (neg.f64 (+.f64 x eps)) 1 (+.f64 x eps))))
x
(-.f64 (+.f64 x eps) (-.f64 eps (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)) (+.f64 x eps))))
x
(-.f64 (+.f64 x eps) (-.f64 eps (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (+.f64 x eps))))
x
(-.f64 1 (+.f64 x 1))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(-.f64 (exp.f64 (log1p.f64 x)) 1)
x
(-.f64 (exp.f64 (log1p.f64 (+.f64 x eps))) (+.f64 eps 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 eps x))) (+.f64 eps 1))
(-.f64 (expm1.f64 (log1p.f64 (+.f64 eps x))) eps)
(-.f64 (exp.f64 (log1p.f64 (+.f64 x eps))) (-.f64 1 eps))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 eps x))) 1) eps)
(+.f64 eps (expm1.f64 (log1p.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x eps))) (+.f64 1 (-.f64 0 eps)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 eps x))) 1) eps)
(+.f64 eps (expm1.f64 (log1p.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (log1p.f64 eps)) (+.f64 (+.f64 x 1) eps))
(-.f64 (exp.f64 (log1p.f64 eps)) (+.f64 x (+.f64 eps 1)))
(-.f64 (expm1.f64 (log1p.f64 eps)) (+.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (+.f64 x eps)))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (+.f64 eps x)))
(+.f64 eps (+.f64 x (expm1.f64 (log1p.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (-.f64 x eps)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 eps)) 1) (-.f64 x eps))
(+.f64 (-.f64 x eps) (expm1.f64 (log1p.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (*.f64 (+.f64 x eps) -1)))
(-.f64 (exp.f64 (log1p.f64 eps)) (+.f64 x (+.f64 eps 1)))
(-.f64 (expm1.f64 (log1p.f64 eps)) (+.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (*.f64 (sqrt.f64 (+.f64 x eps)) (neg.f64 (sqrt.f64 (+.f64 x eps))))))
(-.f64 (exp.f64 (log1p.f64 eps)) (+.f64 x (+.f64 eps 1)))
(-.f64 (expm1.f64 (log1p.f64 eps)) (+.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (*.f64 (cbrt.f64 (+.f64 x eps)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)))))
(-.f64 (exp.f64 (log1p.f64 eps)) (+.f64 x (+.f64 eps 1)))
(-.f64 (expm1.f64 (log1p.f64 eps)) (+.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (neg.f64 (+.f64 x eps))))
(-.f64 (exp.f64 (log1p.f64 eps)) (+.f64 x (+.f64 eps 1)))
(-.f64 (expm1.f64 (log1p.f64 eps)) (+.f64 eps x))
(-.f64 (-.f64 x eps) eps)
(-.f64 x (+.f64 eps eps))
(-.f64 (/.f64 eps (/.f64 x eps)) (/.f64 (pow.f64 (+.f64 x eps) 2) x))
(-.f64 (*.f64 (/.f64 eps x) eps) (/.f64 (pow.f64 (+.f64 eps x) 2) x))
(-.f64 (/.f64 (*.f64 eps eps) x) (/.f64 (pow.f64 (+.f64 eps x) 2) x))
(-.f64 (/.f64 eps (/.f64 x eps)) (-.f64 (/.f64 (pow.f64 (+.f64 x eps) 2) x) 0))
(-.f64 (*.f64 (/.f64 eps x) eps) (/.f64 (pow.f64 (+.f64 eps x) 2) x))
(-.f64 (/.f64 (*.f64 eps eps) x) (/.f64 (pow.f64 (+.f64 eps x) 2) x))
(-.f64 (/.f64 eps (/.f64 (+.f64 x eps) eps)) (-.f64 (/.f64 (*.f64 x x) (+.f64 x eps)) eps))
(+.f64 (-.f64 (*.f64 (/.f64 eps (+.f64 eps x)) eps) (/.f64 x (/.f64 (+.f64 eps x) x))) eps)
(-.f64 (fma.f64 (/.f64 eps (+.f64 eps x)) eps eps) (*.f64 (/.f64 x (+.f64 eps x)) x))
(-.f64 (/.f64 eps (/.f64 (+.f64 x eps) eps)) (+.f64 (/.f64 (*.f64 x x) (+.f64 x eps)) (-.f64 0 eps)))
(+.f64 (-.f64 (*.f64 (/.f64 eps (+.f64 eps x)) eps) (/.f64 x (/.f64 (+.f64 eps x) x))) eps)
(-.f64 (fma.f64 (/.f64 eps (+.f64 eps x)) eps eps) (*.f64 (/.f64 x (+.f64 eps x)) x))
(-.f64 (/.f64 eps (/.f64 (+.f64 x eps) eps)) (+.f64 (/.f64 (*.f64 x x) (+.f64 x eps)) eps))
(-.f64 (*.f64 (/.f64 eps (+.f64 eps x)) eps) (+.f64 eps (/.f64 x (/.f64 (+.f64 eps x) x))))
(-.f64 (/.f64 (*.f64 eps eps) (+.f64 eps x)) (+.f64 eps (*.f64 (/.f64 x (+.f64 eps x)) x)))
(-.f64 (+.f64 eps (exp.f64 (log1p.f64 (+.f64 x eps)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (+.f64 eps x))) 1) eps)
(+.f64 eps (expm1.f64 (log1p.f64 (+.f64 eps x))))
(-.f64 (+.f64 eps (/.f64 eps (/.f64 (+.f64 x eps) eps))) (/.f64 (*.f64 x x) (+.f64 x eps)))
(+.f64 (-.f64 (*.f64 (/.f64 eps (+.f64 eps x)) eps) (/.f64 x (/.f64 (+.f64 eps x) x))) eps)
(-.f64 (fma.f64 (/.f64 eps (+.f64 eps x)) eps eps) (*.f64 (/.f64 x (+.f64 eps x)) x))
(-.f64 (+.f64 0 (/.f64 eps (/.f64 x eps))) (/.f64 (pow.f64 (+.f64 x eps) 2) x))
(-.f64 (*.f64 (/.f64 eps x) eps) (/.f64 (pow.f64 (+.f64 eps x) 2) x))
(-.f64 (/.f64 (*.f64 eps eps) x) (/.f64 (pow.f64 (+.f64 eps x) 2) x))
(-.f64 (+.f64 (+.f64 x eps) (exp.f64 (log1p.f64 eps))) 1)
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (+.f64 eps x)))
(+.f64 eps (+.f64 x (expm1.f64 (log1p.f64 eps))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 x))) 1)
x
(*.f64 x 1)
x
(*.f64 x -1)
(-.f64 x (+.f64 x x))
(neg.f64 x)
(*.f64 1 x)
x
(*.f64 (sqrt.f64 x) (sqrt.f64 x))
x
(*.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(*.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2))
x
(*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) 2)))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(*.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x))
x
(*.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x)))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(*.f64 (*.f64 x x) (/.f64 1 x))
x
(*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (/.f64 1 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (/.f64 1 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(*.f64 -1 x)
(-.f64 x (+.f64 x x))
(neg.f64 x)
(*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(*.f64 (+.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 x eps))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 eps x))))
(*.f64 (-.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 x eps))) (+.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 eps x))))
(*.f64 (/.f64 1 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)))
(*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (/.f64 1 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(*.f64 (/.f64 1 x) (*.f64 x x))
x
(*.f64 (/.f64 (*.f64 x x) 1) (/.f64 1 x))
x
(*.f64 (/.f64 (*.f64 x x) (*.f64 x x)) x)
x
(*.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(*.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (/.f64 x (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) x)))
(*.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (/.f64 (*.f64 x x) (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3))))
(*.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(*.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (/.f64 x (/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) x)))
(*.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (/.f64 (*.f64 x x) (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3))))
(*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (+.f64 x eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2)))) (*.f64 eps (+.f64 x eps)))
(*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (+.f64 eps x) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 eps x) 2)))) (*.f64 eps (+.f64 eps x)))
(*.f64 (+.f64 eps x) (*.f64 eps (*.f64 (/.f64 x (*.f64 eps (-.f64 (*.f64 eps (+.f64 eps x)) (pow.f64 (+.f64 eps x) 2)))) x)))
(*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 3))))) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 x (/.f64 (-.f64 (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps))))) (*.f64 eps (+.f64 (pow.f64 eps 3) (pow.f64 x 3)))) x)) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (*.f64 x x) (-.f64 (*.f64 1 (/.f64 (*.f64 eps eps) eps)) (/.f64 (/.f64 (fma.f64 eps (pow.f64 x 3) (pow.f64 eps 4)) eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))))
(*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (+.f64 x eps) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)))) (*.f64 (+.f64 x eps) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 eps x) (*.f64 eps eps))) (-.f64 (*.f64 (+.f64 eps x) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps))))
(/.f64 (*.f64 x (*.f64 x (*.f64 (+.f64 eps x) (*.f64 eps eps)))) (fma.f64 (+.f64 eps x) (pow.f64 eps 3) (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (neg.f64 eps)))))
(*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3))))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps))))) (/.f64 x (/.f64 (fma.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (neg.f64 (*.f64 eps (*.f64 eps (+.f64 (pow.f64 eps 3) (pow.f64 x 3)))))) x)))
(/.f64 (*.f64 x x) (-.f64 (*.f64 1 (/.f64 (pow.f64 eps 3) (*.f64 eps eps))) (*.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (fma.f64 eps (pow.f64 x 3) (pow.f64 eps 4)) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 x (-.f64 x eps)) (*.f64 x (-.f64 x eps))))) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (-.f64 (*.f64 eps (pow.f64 eps 3)) (*.f64 (*.f64 x x) (*.f64 (-.f64 x eps) (-.f64 x eps)))))
(*.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (-.f64 (pow.f64 eps 4) (*.f64 (*.f64 x (-.f64 x eps)) (*.f64 x (-.f64 x eps))))))
(*.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (+.f64 (pow.f64 (*.f64 x (-.f64 x eps)) 3) (pow.f64 (*.f64 eps eps) 3))) (-.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 x (-.f64 x eps)) (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (*.f64 x (-.f64 x eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (+.f64 (*.f64 eps (pow.f64 eps 3)) (-.f64 (*.f64 (*.f64 x x) (*.f64 (-.f64 x eps) (-.f64 x eps))) (*.f64 (*.f64 x (-.f64 x eps)) (*.f64 eps eps))))) (+.f64 (pow.f64 (*.f64 x (-.f64 x eps)) 3) (pow.f64 eps 6)))
(*.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (+.f64 (pow.f64 (*.f64 x (-.f64 x eps)) 3) (pow.f64 eps 6))) (+.f64 (pow.f64 eps 4) (*.f64 (*.f64 x (-.f64 x eps)) (-.f64 (*.f64 x (-.f64 x eps)) (*.f64 eps eps)))))
(*.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 x eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2)))) (*.f64 eps (+.f64 x eps)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 eps x))) (fma.f64 (+.f64 eps x) (*.f64 eps eps) (*.f64 eps (pow.f64 (+.f64 eps x) 2))))
(/.f64 (*.f64 (*.f64 (*.f64 x x) eps) (+.f64 eps x)) (*.f64 eps (+.f64 (*.f64 eps (+.f64 eps x)) (pow.f64 (+.f64 eps x) 2))))
(*.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 x eps) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps)))) (*.f64 (+.f64 x eps) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 eps x) (*.f64 eps eps))) (fma.f64 (+.f64 eps x) (pow.f64 eps 3) (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps))))
(/.f64 (*.f64 x (*.f64 x (*.f64 (+.f64 eps x) (*.f64 eps eps)))) (fma.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps) (*.f64 (+.f64 eps x) (pow.f64 eps 3))))
(*.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 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 (*.f64 x x) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps))))) (fma.f64 eps (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))))
(/.f64 (*.f64 (*.f64 (*.f64 x x) eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (fma.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (*.f64 eps eps) (fma.f64 eps (pow.f64 x 3) (pow.f64 eps 4))))
(*.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3))))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps))))) (/.f64 (*.f64 x x) (fma.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (*.f64 eps (*.f64 eps (+.f64 (pow.f64 eps 3) (pow.f64 x 3)))))))
(/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (fma.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (*.f64 eps (fma.f64 eps (pow.f64 x 3) (pow.f64 eps 4)))))
(*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 x x))) x)
(-.f64 x (+.f64 x x))
(neg.f64 x)
(*.f64 (/.f64 (*.f64 x x) (neg.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)))) (neg.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 (*.f64 x x) (neg.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)))) (neg.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (*.f64 x x) (*.f64 1 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))))
(/.f64 x 1)
x
(/.f64 x (/.f64 x x))
x
(/.f64 1 (/.f64 1 x))
x
(/.f64 (*.f64 x x) x)
x
(/.f64 (pow.f64 x 3) (*.f64 x x))
x
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (/.f64 1 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (/.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) x))
x
(/.f64 (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))) (/.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3))) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3))))
(*.f64 (hypot.f64 (pow.f64 (+.f64 eps x) 3/2) (pow.f64 eps 3/2)) (/.f64 (hypot.f64 (pow.f64 (+.f64 eps x) 3/2) (pow.f64 eps 3/2)) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)))) (/.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3))) (/.f64 (/.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3))) (/.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 x) 2)) (/.f64 x (pow.f64 (cbrt.f64 x) 2)))
x
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 (+.f64 x eps) 3))) (*.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (+.f64 eps x) 6)) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)))
(/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (+.f64 eps x) 6)) (*.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 (+.f64 x eps) 2))) (*.f64 x (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 eps (pow.f64 eps 3)) (pow.f64 (+.f64 eps x) 4)) (*.f64 x (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps))))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (+.f64 eps x) 4)) (*.f64 x (fma.f64 eps eps (pow.f64 (+.f64 eps x) 2))))
(/.f64 (neg.f64 (*.f64 x x)) x)
(-.f64 x (+.f64 x x))
(neg.f64 x)
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 x eps) 3) 3) (pow.f64 (pow.f64 eps 3) 3)) (*.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (-.f64 (*.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 (+.f64 x eps) 3)) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 eps x) 3) 3) (pow.f64 (pow.f64 eps 3) 3)) (*.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (+.f64 eps x) 3) (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 eps x) 3) 3) (pow.f64 (pow.f64 eps 3) 3)) (*.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (fma.f64 (pow.f64 (+.f64 eps x) 3) (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 eps 3)) (pow.f64 eps 6))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (pow.f64 (+.f64 x eps) 2) 3)) (*.f64 x (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (pow.f64 (+.f64 x eps) 2) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))))))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (pow.f64 (+.f64 eps x) 2) 3)) x) (+.f64 (*.f64 eps (pow.f64 eps 3)) (+.f64 (pow.f64 (+.f64 eps x) 4) (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps)))))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (+.f64 eps x) 6)) x) (fma.f64 (pow.f64 (+.f64 eps x) 2) (fma.f64 eps eps (pow.f64 (+.f64 eps x) 2)) (pow.f64 eps 4)))
(/.f64 (+.f64 (*.f64 (+.f64 x eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2))) (*.f64 eps (+.f64 x eps)))
(/.f64 (fma.f64 (+.f64 eps x) (*.f64 eps eps) (*.f64 eps (pow.f64 (+.f64 eps x) 2))) (*.f64 eps (+.f64 eps x)))
(/.f64 (*.f64 eps (+.f64 (*.f64 eps (+.f64 eps x)) (pow.f64 (+.f64 eps x) 2))) (*.f64 eps (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (+.f64 x eps) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))) (*.f64 (+.f64 x eps) (*.f64 eps eps)))
(/.f64 (fma.f64 (+.f64 eps x) (pow.f64 eps 3) (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps))) (*.f64 (+.f64 eps x) (*.f64 eps eps)))
(/.f64 (fma.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 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 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 (fma.f64 eps (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (fma.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (*.f64 eps eps) (fma.f64 eps (pow.f64 x 3) (pow.f64 eps 4))) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (fma.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (*.f64 eps (*.f64 eps (+.f64 (pow.f64 eps 3) (pow.f64 x 3))))) (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps))))))
(/.f64 (fma.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (*.f64 eps (fma.f64 eps (pow.f64 x 3) (pow.f64 eps 4)))) (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2))) (*.f64 eps (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 eps x) 2))) (*.f64 eps (+.f64 eps x)))
(/.f64 (*.f64 eps (-.f64 (*.f64 eps (+.f64 eps x)) (pow.f64 (+.f64 eps x) 2))) (*.f64 eps (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps))))) (*.f64 eps (+.f64 (pow.f64 eps 3) (pow.f64 x 3)))) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(-.f64 (*.f64 1 (/.f64 (*.f64 eps eps) eps)) (/.f64 (/.f64 (fma.f64 eps (pow.f64 x 3) (pow.f64 eps 4)) eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))) (*.f64 (+.f64 x eps) (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps))) (*.f64 (+.f64 eps x) (*.f64 eps eps)))
(/.f64 (fma.f64 (+.f64 eps x) (pow.f64 eps 3) (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (neg.f64 eps)))) (*.f64 (+.f64 eps x) (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (fma.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (neg.f64 (*.f64 eps (*.f64 eps (+.f64 (pow.f64 eps 3) (pow.f64 x 3)))))) (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps))))))
(-.f64 (*.f64 1 (/.f64 (pow.f64 eps 3) (*.f64 eps eps))) (*.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (fma.f64 eps (pow.f64 x 3) (pow.f64 eps 4)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))) (neg.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3))) (neg.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (/.f64 (*.f64 x x) 1) x)
x
(/.f64 (/.f64 (*.f64 x x) (sqrt.f64 x)) (sqrt.f64 x))
x
(/.f64 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 x eps))))
(/.f64 (*.f64 x x) (*.f64 (+.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 eps x)))))
(*.f64 (/.f64 x (+.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 eps))) (/.f64 x (-.f64 (sqrt.f64 eps) (sqrt.f64 (+.f64 eps x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) 1) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (/.f64 1 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (sqrt.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))))) (sqrt.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (/.f64 1 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3)) (*.f64 (cbrt.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (cbrt.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))) (cbrt.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (/.f64 1 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2))) eps) (+.f64 x eps))
(/.f64 (fma.f64 (+.f64 eps x) (*.f64 eps eps) (*.f64 eps (pow.f64 (+.f64 eps x) 2))) (*.f64 eps (+.f64 eps x)))
(/.f64 (*.f64 eps (+.f64 (*.f64 eps (+.f64 eps x)) (pow.f64 (+.f64 eps x) 2))) (*.f64 eps (+.f64 eps x)))
(/.f64 (/.f64 (+.f64 (*.f64 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 3))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))) eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 eps (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (fma.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (*.f64 eps eps) (fma.f64 eps (pow.f64 x 3) (pow.f64 eps 4))) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x eps) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))) (*.f64 eps eps)) (+.f64 x eps))
(/.f64 (fma.f64 (+.f64 eps x) (pow.f64 eps 3) (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps))) (*.f64 (+.f64 eps x) (*.f64 eps eps)))
(/.f64 (fma.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) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 eps eps)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (*.f64 eps (*.f64 eps (+.f64 (pow.f64 eps 3) (pow.f64 x 3))))) (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps))))))
(/.f64 (fma.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (*.f64 eps (fma.f64 eps (pow.f64 x 3) (pow.f64 eps 4)))) (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps))))))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2))) (+.f64 x eps)) eps)
(/.f64 (fma.f64 (+.f64 eps x) (*.f64 eps eps) (*.f64 eps (pow.f64 (+.f64 eps x) 2))) (*.f64 eps (+.f64 eps x)))
(/.f64 (*.f64 eps (+.f64 (*.f64 eps (+.f64 eps x)) (pow.f64 (+.f64 eps x) 2))) (*.f64 eps (+.f64 eps x)))
(/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x eps) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))) (+.f64 x eps)) (*.f64 eps eps))
(/.f64 (fma.f64 (+.f64 eps x) (pow.f64 eps 3) (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps))) (*.f64 (+.f64 eps x) (*.f64 eps eps)))
(/.f64 (fma.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 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 3))) (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) eps)
(/.f64 (fma.f64 eps (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (fma.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (*.f64 eps eps) (fma.f64 eps (pow.f64 x 3) (pow.f64 eps 4))) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (*.f64 eps (*.f64 eps (+.f64 (pow.f64 eps 3) (pow.f64 x 3))))) (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps))))))
(/.f64 (fma.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (*.f64 eps (fma.f64 eps (pow.f64 x 3) (pow.f64 eps 4)))) (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps))))))
(/.f64 (/.f64 (*.f64 x x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
x
(/.f64 (/.f64 (*.f64 x x) (*.f64 x x)) (/.f64 1 x))
x
(/.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x eps) 3))) (/.f64 1 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (/.f64 x (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) x)))
(*.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (/.f64 (*.f64 x x) (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3))))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 x eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 x eps) 2))) eps) (+.f64 x eps))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) (*.f64 eps eps)) (*.f64 eps (pow.f64 (+.f64 eps x) 2))) (*.f64 eps (+.f64 eps x)))
(/.f64 (*.f64 eps (-.f64 (*.f64 eps (+.f64 eps x)) (pow.f64 (+.f64 eps x) 2))) (*.f64 eps (+.f64 eps x)))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 eps (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps))))) (*.f64 eps (+.f64 (pow.f64 eps 3) (pow.f64 x 3)))) (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(-.f64 (*.f64 1 (/.f64 (*.f64 eps eps) eps)) (/.f64 (/.f64 (fma.f64 eps (pow.f64 x 3) (pow.f64 eps 4)) eps) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (/.f64 (-.f64 (*.f64 (+.f64 x eps) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))) (*.f64 eps eps)) (+.f64 x eps))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) (pow.f64 eps 3)) (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps eps))) (*.f64 (+.f64 eps x) (*.f64 eps eps)))
(/.f64 (fma.f64 (+.f64 eps x) (pow.f64 eps 3) (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 eps (neg.f64 eps)))) (*.f64 (+.f64 eps x) (*.f64 eps eps)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 x 3) (pow.f64 eps 3)))) (*.f64 eps eps)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 (pow.f64 eps 3) (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (neg.f64 (*.f64 eps (*.f64 eps (+.f64 (pow.f64 eps 3) (pow.f64 x 3)))))) (*.f64 eps (*.f64 eps (fma.f64 eps eps (*.f64 x (-.f64 x eps))))))
(-.f64 (*.f64 1 (/.f64 (pow.f64 eps 3) (*.f64 eps eps))) (*.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (fma.f64 eps (pow.f64 x 3) (pow.f64 eps 4)) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))))
(/.f64 (/.f64 (*.f64 x x) (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2))
x
(pow.f64 x 1)
x
(pow.f64 (sqrt.f64 x) 2)
x
(pow.f64 (cbrt.f64 x) 3)
x
(pow.f64 (pow.f64 x 3) 1/3)
x
(neg.f64 x)
(-.f64 x (+.f64 x x))
(sqrt.f64 (*.f64 x x))
x
(log.f64 (exp.f64 x))
x
(log.f64 (/.f64 (exp.f64 eps) (exp.f64 (+.f64 x eps))))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(log.f64 (/.f64 1 (exp.f64 x)))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(log.f64 (+.f64 1 (expm1.f64 x)))
x
(cbrt.f64 (pow.f64 x 3))
x
(expm1.f64 (log1p.f64 x))
x
(exp.f64 (log.f64 x))
x
(log1p.f64 (expm1.f64 x))
x
(fma.f64 1 eps (+.f64 x eps))
(fma.f64 2 eps x)
(fma.f64 1 eps (neg.f64 (+.f64 x eps)))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(fma.f64 1 (+.f64 x eps) eps)
(fma.f64 2 eps x)
(fma.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 (+.f64 x eps)) eps)
(fma.f64 2 eps x)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (+.f64 x eps))
(fma.f64 2 eps x)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (+.f64 x eps)))
(-.f64 x (+.f64 x x))
(neg.f64 x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (cbrt.f64 (+.f64 x eps)) eps)
(fma.f64 2 eps x)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (+.f64 x eps))
(fma.f64 2 eps x)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (+.f64 x eps)))
(-.f64 x (+.f64 x x))
(neg.f64 x)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 38 to 16 computations (57.9% saved)

series4.0ms (0%)

Counts
3 → 18
Calls

15 calls:

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

rewrite106.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1188×associate-*r/
948×associate-*l/
796×distribute-rgt-in
754×distribute-lft-in
284×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify119.0ms (0.8%)

Algorithm
egg-herbie
Rules
1102×associate-/l*
856×associate-*r*
810×associate-*l*
540×fma-def
496×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (sin.f64 x)))
0.3b
(+.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)))
0.4b
(+.f64 1 (sin.f64 x))
3.3b
(+.f64 (+.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (sin.f64 x))))
Compiler

Compiled 62 to 22 computations (64.5% saved)

series3.0ms (0%)

Counts
4 → 60
Calls

21 calls:

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

rewrite135.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
800×associate-+l+
590×associate-/r*
524×+-commutative
452×associate-+r+
388×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

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

simplify214.0ms (1.4%)

Algorithm
egg-herbie
Rules
1070×fma-def
776×+-commutative
766×associate-+r+
720×associate-+l+
624×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

eval733.0ms (4.8%)

Compiler

Compiled 45711 to 22572 computations (50.6% saved)

prune646.0ms (4.2%)

Pruning

69 alts after pruning (65 fresh and 4 done)

PrunedKeptTotal
New1570261596
Fresh183957
Picked011
Done336
Total1591691660
Error
0.0b
Counts
1660 → 69
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))) (*.f64 (cos.f64 x) (sin.f64 eps)))
0.3b
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
19.4b
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (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.3b
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
0.3b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (+.f64 (cos.f64 eps) 1) 2) (sin.f64 x)))
17.6b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) x))
0.3b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
33.7b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
48.4b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
36.8b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
37.2b
(/.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))
28.1b
(/.f64 (/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (+.f64 1 (sin.f64 x)) 3)) (-.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 1 (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (+.f64 1 (sin.f64 x))))) (-.f64 1 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 1 (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (+.f64 1 (sin.f64 x)))))) (-.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
31.8b
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (cos.f64 x) (sin.f64 eps))))
14.3b
(/.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))))
36.3b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
14.3b
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))) (/.f64 (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)))))
44.7b
(-.f64 (+.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) -1) (sin.f64 x))
19.3b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
44.6b
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) -1) (-.f64 (sin.f64 x) 1))
28.0b
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) -1))) (sin.f64 x))
36.3b
(-.f64 (sin.f64 eps) (sin.f64 x))
48.9b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
44.6b
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (sin.f64 x))) 1)
4.1b
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
27.9b
(+.f64 (+.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (sin.f64 x))))
44.0b
(+.f64 (+.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (sin.f64 eps) 1))
58.9b
(+.f64 (+.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 -1 (sin.f64 x)))
29.7b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
31.3b
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
0.3b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.5b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))) 3))
0.3b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))))
16.0b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 x)))
0.3b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (log.f64 (exp.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))))
36.4b
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps (+.f64 x eps)) x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x))))))
36.2b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (+.f64 eps x)))
60.6b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 x))
36.6b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 eps))
49.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (fabs.f64 (sin.f64 eps)))
37.3b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 x eps) (neg.f64 eps))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x))))))
36.5b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (*.f64 x -3)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x))))))
37.8b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x))))))
37.5b
(+.f64 (sin.f64 (*.f64 1/2 0)) (sin.f64 (+.f64 eps x)))
62.5b
(+.f64 (sin.f64 (*.f64 1/2 0)) (sin.f64 (*.f64 1/2 (+.f64 x (/.f64 (pow.f64 x 3) (*.f64 x x))))))
61.1b
(+.f64 (sin.f64 (*.f64 1/2 0)) (sin.f64 (*.f64 1/2 (+.f64 x (/.f64 1 (/.f64 1 x))))))
61.1b
(+.f64 (sin.f64 (*.f64 1/2 0)) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 x eps) eps)))))
60.4b
(+.f64 (sin.f64 (*.f64 1/2 0)) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x eps))))))
61.5b
(+.f64 (sin.f64 (*.f64 1/2 0)) (sin.f64 (*.f64 1/2 (+.f64 x (*.f64 (/.f64 1 x) (*.f64 x x))))))
61.1b
(+.f64 (sin.f64 (*.f64 1/2 0)) (sin.f64 x))
45.0b
(+.f64 (sin.f64 (*.f64 1/2 0)) (fabs.f64 (sin.f64 eps)))
27.4b
(+.f64 (sin.f64 eps) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
27.9b
(+.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
47.2b
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
54.9b
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 x (cos.f64 eps) (neg.f64 x)))) (sqrt.f64 (fma.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) (-.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))) (hypot.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3/2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3/2)))
61.2b
(*.f64 (-.f64 (cos.f64 eps) 1) x)
62.1b
(*.f64 (*.f64 eps -1/2) (*.f64 x x))
16.7b
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
28.6b
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (neg.f64 eps)))))
33.4b
(*.f64 (cos.f64 x) eps)
62.0b
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
28.5b
(sin.f64 eps)
60.6b
(log.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)))
44.1b
(log.f64 (exp.f64 (sin.f64 eps)))
61.3b
(log.f64 1)
49.6b
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
49.8b
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
40.3b
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
45.4b
eps
Compiler

Compiled 2322 to 1567 computations (32.5% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 47 to 25 computations (46.8% saved)

series3.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite106.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1784×associate-*r/
1394×associate-*l/
932×associate-/r*
332×add-sqr-sqrt
326×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify111.0ms (0.7%)

Algorithm
egg-herbie
Rules
1178×associate-*r/
1110×associate-/l*
992×associate-*l/
816×associate-+r+
734×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 20 to 12 computations (40% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite89.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1562×add-sqr-sqrt
1546×*-un-lft-identity
1436×add-cube-cbrt
1410×add-cbrt-cube
1394×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify45.0ms (0.3%)

Algorithm
egg-herbie
Rules
1266×distribute-rgt-in
1254×distribute-lft-in
1010×log-prod
940×associate-*r*
822×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039684
198684
2371684
32617684
Stop Event
node limit
Counts
36 → 15
Calls
Call 1
Inputs
(*.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 (*.f64 -1/2 eps)))) 1)
(pow.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps))) 1)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps)))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps))) 2))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps)))))
(exp.f64 (log.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps)))))
Outputs
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(-.f64 (+.f64 1 (*.f64 x (*.f64 x (*.f64 -1/2 eps)))) 1)
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(pow.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps))) 1)
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps)))) 2)
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps)))) 3)
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(pow.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps))) 3) 1/3)
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps))) 2))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 x (*.f64 -1/2 eps))))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps))) 3))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps)))))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(exp.f64 (log.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps)))))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps)))) 1))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x (*.f64 -1/2 eps)))))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 (*.f64 x x) -1/2))

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 62 to 27 computations (56.5% saved)

series2.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite133.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1782×associate-*l/
1596×distribute-lft-in
440×associate-/r*
376×associate-+l+
344×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

simplify149.0ms (1%)

Algorithm
egg-herbie
Rules
1040×associate-*r*
848×associate-*l*
806×associate-/l*
680×distribute-lft-in
660×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.3b
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
4.1b
(sin.f64 (+.f64 eps x))
Compiler

Compiled 28 to 7 computations (75% saved)

series1.0ms (0%)

Counts
2 → 32
Calls

12 calls:

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

rewrite109.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify189.0ms (1.2%)

Algorithm
egg-herbie
Rules
1356×+-commutative
1228×associate-+l-
1048×associate-+r-
790×fma-def
744×associate--r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043810496
112609796
257939796
Stop Event
node limit
Counts
184 → 279
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 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 (*.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 (*.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 (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 (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 (sin.f64 (+.f64 eps x)) (exp.f64 (log1p.f64 (sin.f64 x)))) 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 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/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 (-.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 (/.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 (-.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 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (*.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)) 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 (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 (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 (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 (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 (*.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 (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)) 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 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 (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 (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 2 (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (sin.f64 (+.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))) 2)
(/.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)) 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 (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 (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 (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 (-.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 (*.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 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (sin.f64 (+.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) 2) 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 (/.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)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (-.f64 x x)) 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 (/.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)))
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 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(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 (*.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))))))
(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 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(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 (*.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 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 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 (neg.f64 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 (neg.f64 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 (neg.f64 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 (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (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 (neg.f64 eps))) (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 (neg.f64 eps))) (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 (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (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 (sin.f64 eps) (*.f64 (cos.f64 x) (*.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 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (-.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)) 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 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (*.f64 (cos.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 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 (sin.f64 eps) (*.f64 (cos.f64 x) (*.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 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.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 (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 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.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))) (*.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 (sin.f64 eps) (*.f64 (cos.f64 x) (*.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 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.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 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 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (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 (neg.f64 eps))) (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 (sin.f64 (+.f64 x eps)) (-.f64 (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 x eps)) (-.f64 (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 (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 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (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 (sin.f64 (+.f64 x eps)) (-.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 (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)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (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 x eps)) (-.f64 (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 (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 (+.f64 (sin.f64 (+.f64 x eps)) (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)) (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 (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 (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)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (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 (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 x eps)) (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 x eps)) (-.f64 (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)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) (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 (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 (+.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 (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (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 (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 (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 x eps)) (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 x eps)) (-.f64 (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)) (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 (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 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 (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 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (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 (sin.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.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)) (+.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)) (-.f64 (sin.f64 x) (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 (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 (+.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 (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (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)) (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 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (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 (sin.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.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)) (+.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 (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 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 (sin.f64 (+.f64 x eps)) (-.f64 (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 x eps)) (-.f64 (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 (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 (+.f64 (sin.f64 (+.f64 x eps)) (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)) (*.f64 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)) (-.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 (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)) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (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 x eps)) (-.f64 (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 (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 (+.f64 (sin.f64 (+.f64 x eps)) (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)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 x eps)) (-.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 (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 eps x)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (sin.f64 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 (sin.f64 (+.f64 x eps)) (-.f64 (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 x eps)) (-.f64 (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 (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 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (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 (sin.f64 (+.f64 x eps)) (-.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 (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 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)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) (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)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (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 (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 (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 (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)) (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 (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 (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 (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 (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 (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)) (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 (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 (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 (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 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (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 x eps)) (-.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 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 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (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 (sin.f64 (+.f64 x eps)) (-.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 (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 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 (sin.f64 (+.f64 eps x)) (exp.f64 (log1p.f64 (sin.f64 x)))) 1)
(+.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (sin.f64 x))
(-.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 (neg.f64 eps))) (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 (neg.f64 eps))) (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 (neg.f64 eps))) (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) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (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 (neg.f64 eps))) (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/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 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.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 x)) (sqrt.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 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)))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (sin.f64 x))
(-.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 (-.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 (neg.f64 eps))) (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 (+.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 (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)) 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 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (*.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 (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 (/.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))) (fma.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)) (pow.f64 (sin.f64 (+.f64 x eps)) 4)))
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (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 (neg.f64 eps))) (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 (neg.f64 eps))) (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 (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 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)))))
(*.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 (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)) 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 (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 (*.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 (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 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)))) (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 (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 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 (/.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)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (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))) (*.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 (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 (neg.f64 eps))) (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)) 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 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 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6)) (+.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 (sin.f64 (+.f64 x eps)) 6) (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 (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 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (+.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (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 (*.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 (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 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6)) (*.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)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6))))
(/.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 (neg.f64 eps))) (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 (neg.f64 eps))) (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 (neg.f64 eps))) (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)) 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 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (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)) 3) (pow.f64 (sin.f64 x) 3)))))
(*.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)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.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 (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 (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 (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))))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(/.f64 (*.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (sin.f64 (+.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x)))))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(/.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 (neg.f64 eps))) (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 (neg.f64 eps))) (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)) 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 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (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)) 3) (pow.f64 (sin.f64 x) 3)))))
(*.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)))) (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)) 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 (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 (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 (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))))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(/.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)) 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 (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 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (+.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (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 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6)) (+.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 (sin.f64 (+.f64 x eps)) 6) (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 (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 (*.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 (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 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6)) (*.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)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (sin.f64 (+.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) 2) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x)))))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(/.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 (neg.f64 eps))) (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)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 (+.f64 eps 0) 1/2))) 2))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (cos.f64 (*.f64 eps 1/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 (neg.f64 eps))) (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 (neg.f64 eps))) (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 (neg.f64 eps))) (sin.f64 x))
(-.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 (neg.f64 eps))) (sin.f64 x))
(-.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 (neg.f64 eps))) (sin.f64 x))
(-.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 (neg.f64 eps))) (sin.f64 x))
(-.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 (neg.f64 eps))) (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 (neg.f64 eps))) (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 (neg.f64 eps))) (sin.f64 x))
(-.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 (neg.f64 eps))) (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 (neg.f64 eps))) (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 (neg.f64 eps))) (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 (neg.f64 eps))) (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 (neg.f64 eps))) (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 (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))

localize18.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.1b
(*.f64 (cos.f64 x) (sin.f64 eps))
0.2b
(*.f64 (sin.f64 x) (cos.f64 eps))
2.8b
(-.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)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite154.0ms (1%)

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
01372
128532
2404432
Stop Event
node limit
Counts
2 → 194
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(+.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 (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)))))))

simplify228.0ms (1.5%)

Algorithm
egg-herbie
Rules
1328×+-commutative
1316×associate-+l-
1166×associate-+r-
752×fma-def
632×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052614392
1140913686
2616613686
Stop Event
node limit
Counts
242 → 319
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 (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 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (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 (sin.f64 x) (*.f64 -1/2 (*.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 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (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))))
(+.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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (+.f64 1 (*.f64 -1/2 (*.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 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 (sin.f64 x) (*.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 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.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 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.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 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.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 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.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 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.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 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.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 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.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 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.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) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.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 (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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.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 (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 (fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.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 (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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(-.f64 (*.f64 0 (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps 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 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 eps x)) (-.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(-.f64 (*.f64 0 (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps 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 (-.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) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(-.f64 (*.f64 0 (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps 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 (-.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 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (*.f64 0 (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 x) (sin.f64 (+.f64 eps 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 (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)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x)))))
(+.f64 (*.f64 0 (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)) (+.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 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (*.f64 0 (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 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 (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 (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 (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 (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)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x)))))
(+.f64 (*.f64 0 (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)) (+.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 (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 (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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.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 (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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.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 (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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(-.f64 (*.f64 0 (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps 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 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(-.f64 (*.f64 0 (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps 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 (-.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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (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 (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 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (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 (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)) 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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (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 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 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (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 (sin.f64 (+.f64 eps x)) (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 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 (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 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.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 (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)) 6) (+.f64 (pow.f64 (sin.f64 x) 6) (*.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 x) (sin.f64 (+.f64 eps x))))))))
(/.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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (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))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (expm1.f64 (log1p.f64 (*.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)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (expm1.f64 (log1p.f64 (*.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 (cos.f64 x) (*.f64 (sin.f64 eps) (-.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 (cos.f64 x) (*.f64 (sin.f64 eps) (-.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 (cos.f64 x) (*.f64 (sin.f64 eps) (-.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 (cos.f64 x) (*.f64 (sin.f64 eps) (-.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 (cos.f64 x) (*.f64 (sin.f64 eps) (-.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 (sin.f64 (+.f64 eps x))) (/.f64 (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 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 (sqrt.f64 (sin.f64 (+.f64 eps x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))))
(*.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 (cos.f64 eps) (sin.f64 x)) 3/2) (pow.f64 (*.f64 (sin.f64 eps) (cos.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 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (-.f64 x eps)))) (cbrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) (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 (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 (cos.f64 x) (*.f64 (sin.f64 eps) (-.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 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (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)))) (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 (*.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 (cos.f64 x) (*.f64 (sin.f64 eps) (-.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 (cos.f64 x) (*.f64 (sin.f64 eps) (-.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 (sin.f64 (+.f64 eps x))) (/.f64 (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 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 (sqrt.f64 (sin.f64 (+.f64 eps x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)))))
(*.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 (cos.f64 eps) (sin.f64 x)) 3/2) (pow.f64 (*.f64 (sin.f64 eps) (cos.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 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (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 (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 (cos.f64 x) (*.f64 (sin.f64 eps) (-.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 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (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)))) (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 (-.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 1 (sin.f64 (-.f64 x eps))) (-.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 (-.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 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 4) (+.f64 (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))) (fma.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (pow.f64 (*.f64 (cos.f64 eps) (sin.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 (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (-.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) (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 (*.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 (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)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))))
(/.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 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (*.f64 (-.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 (cos.f64 x) (*.f64 (sin.f64 eps) (-.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 (cos.f64 x) (*.f64 (sin.f64 eps) (-.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 (cos.f64 x) (*.f64 (sin.f64 eps) (-.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 (sin.f64 eps) (cos.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 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))

eval659.0ms (4.3%)

Compiler

Compiled 40014 to 17157 computations (57.1% saved)

prune721.0ms (4.7%)

Pruning

71 alts after pruning (64 fresh and 7 done)

PrunedKeptTotal
New147991488
Fresh55560
Picked011
Done268
Total1486711557
Error
0.0b
Counts
1557 → 71
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))) (*.f64 (cos.f64 x) (sin.f64 eps)))
0.3b
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
19.4b
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (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.3b
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
0.3b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (+.f64 (cos.f64 eps) 1) 2) (sin.f64 x)))
17.6b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) x))
0.3b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
33.7b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
48.4b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
36.8b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
37.2b
(/.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))
28.1b
(/.f64 (/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (+.f64 1 (sin.f64 x)) 3)) (-.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 1 (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (+.f64 1 (sin.f64 x))))) (-.f64 1 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 1 (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (+.f64 1 (sin.f64 x)))))) (-.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))))
31.8b
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (cos.f64 x) (sin.f64 eps))))
14.3b
(/.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))))
36.3b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
14.3b
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))) (/.f64 (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)))))
44.7b
(-.f64 (+.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) -1) (sin.f64 x))
19.3b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
34.7b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 eps)) (sin.f64 x))
27.9b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))) (sin.f64 x))
35.1b
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
28.0b
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) -1))) (sin.f64 x))
62.0b
(-.f64 (+.f64 1 (*.f64 x (*.f64 x (*.f64 -1/2 eps)))) 1)
36.3b
(-.f64 (sin.f64 eps) (sin.f64 x))
48.9b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
44.6b
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (sin.f64 x))) 1)
4.1b
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
27.9b
(+.f64 (+.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (sin.f64 x))))
44.0b
(+.f64 (+.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (sin.f64 eps) 1))
58.9b
(+.f64 (+.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 -1 (sin.f64 x)))
29.7b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
31.3b
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
0.3b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.5b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))) 3))
0.3b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))))
16.0b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 x)))
0.3b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (log.f64 (exp.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))))
36.4b
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 eps (+.f64 x eps)) x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x))))))
36.2b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (+.f64 eps x)))
60.6b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 x))
36.6b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 eps))
49.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (fabs.f64 (sin.f64 eps)))
37.3b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 x eps) (neg.f64 eps))))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x))))))
36.5b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (*.f64 x -3)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x))))))
37.8b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps x))))))
37.5b
(+.f64 (sin.f64 (*.f64 1/2 0)) (sin.f64 (+.f64 eps x)))
60.6b
(+.f64 (sin.f64 (*.f64 1/2 0)) (sin.f64 (*.f64 1/2 (/.f64 1 (/.f64 1 (*.f64 2 (-.f64 x eps)))))))
62.5b
(+.f64 (sin.f64 (*.f64 1/2 0)) (sin.f64 (*.f64 1/2 (+.f64 x (/.f64 (pow.f64 x 3) (*.f64 x x))))))
60.4b
(+.f64 (sin.f64 (*.f64 1/2 0)) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x eps))))))
61.5b
(+.f64 (sin.f64 (*.f64 1/2 0)) (sin.f64 (*.f64 1/2 (+.f64 x (*.f64 (/.f64 1 x) (*.f64 x x))))))
59.5b
(+.f64 (sin.f64 (*.f64 1/2 0)) (sin.f64 (neg.f64 eps)))
61.1b
(+.f64 (sin.f64 (*.f64 1/2 0)) (sin.f64 x))
47.2b
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
54.9b
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 x (cos.f64 eps) (neg.f64 x)))) (sqrt.f64 (fma.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) (-.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))) (hypot.f64 (pow.f64 (fma.f64 x (cos.f64 eps) (neg.f64 x)) 3/2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3/2)))
61.2b
(*.f64 (-.f64 (cos.f64 eps) 1) x)
62.1b
(*.f64 (*.f64 eps -1/2) (*.f64 x x))
16.7b
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
28.6b
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (neg.f64 eps)))))
33.4b
(*.f64 (cos.f64 x) eps)
62.0b
(*.f64 x (*.f64 eps (*.f64 x -1/2)))
28.5b
(sin.f64 eps)
60.6b
(log.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)))
44.1b
(log.f64 (exp.f64 (sin.f64 eps)))
61.3b
(log.f64 1)
50.0b
(fabs.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))
39.2b
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)))))
47.4b
(fabs.f64 (*.f64 (cos.f64 x) eps))
49.8b
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
40.3b
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
45.4b
eps
Compiler

Compiled 1211 to 819 computations (32.4% saved)

regimes233.0ms (1.5%)

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

3 calls:

81.0ms
x
76.0ms
eps
37.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.3b1x
0.3b1eps
0.3b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1874 to 779 computations (58.4% saved)

regimes219.0ms (1.4%)

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

3 calls:

82.0ms
eps
41.0ms
x
26.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.3b1x
0.3b1eps
0.3b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1091 to 485 computations (55.5% saved)

regimes139.0ms (0.9%)

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

3 calls:

42.0ms
eps
41.0ms
x
27.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.3b1x
0.3b1eps
0.3b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1055 to 474 computations (55.1% saved)

regimes120.0ms (0.8%)

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

3 calls:

35.0ms
eps
35.0ms
x
23.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
16.0b1x
16.0b1eps
16.0b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 994 to 447 computations (55% saved)

regimes179.0ms (1.2%)

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

3 calls:

72.0ms
eps
54.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
32.0ms
x
Results
ErrorSegmentsBranch
16.7b1x
16.7b1eps
16.7b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 928 to 426 computations (54.1% saved)

regimes236.0ms (1.5%)

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

3 calls:

78.0ms
x
65.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
65.0ms
eps
Results
ErrorSegmentsBranch
17.6b3x
16.0b3eps
16.8b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 338 to 196 computations (42% saved)

bsearch137.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
3.2162470653852207e-18
0.014516014746145708
79.0ms
-9.480892399687946e-7
-2.3038924557783654e-10
Results
85.0ms59×body1024valid
32.0ms187×body256valid
8.0ms31×body512valid
8.0ms11×body2048valid
Compiler

Compiled 284 to 208 computations (26.8% saved)

regimes36.0ms (0.2%)

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

2 calls:

17.0ms
eps
17.0ms
x
Results
ErrorSegmentsBranch
18.0b3x
16.5b3eps
Compiler

Compiled 62 to 36 computations (41.9% saved)

bsearch82.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
42.0ms
3.2162470653852207e-18
0.014516014746145708
40.0ms
-9.480892399687946e-7
-2.3038924557783654e-10
Results
32.0ms70×body1024valid
30.0ms175×body256valid
11.0ms36×body512valid
5.0msbody2048valid
Compiler

Compiled 230 to 172 computations (25.2% saved)

regimes16.0ms (0.1%)

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

2 calls:

5.0ms
eps
5.0ms
x
Results
ErrorSegmentsBranch
28.5b1x
28.5b1eps
Compiler

Compiled 47 to 29 computations (38.3% saved)

regimes41.0ms (0.3%)

Accuracy

Total -17.2b remaining (-38%)

Threshold costs -17.2b (-38%)

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

2 calls:

36.0ms
eps
4.0ms
x
Results
ErrorSegmentsBranch
45.4b1x
45.4b1eps
Compiler

Compiled 45 to 28 computations (37.8% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Rules
24×+-commutative
20×*-commutative
12×sub-neg
neg-mul-1
if-if-or-not
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049311
177311
286311
390311
492311
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (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 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 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))))))
(if (<=.f64 eps -8878048987794933/9444732965739290427392) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 6640827866535439/73786976294838206464) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -8878048987794933/9444732965739290427392) (sin.f64 eps) (if (<=.f64 eps 48999163945791/288230376151711744) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
Outputs
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (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 (cos.f64 eps) -1) (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) (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))))))
(if (<=.f64 eps -8878048987794933/9444732965739290427392) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 6640827866535439/73786976294838206464) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (or (<=.f64 eps -8878048987794933/9444732965739290427392) (not (<=.f64 eps 6640827866535439/73786976294838206464))) (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) eps))
(if (<=.f64 eps -8878048987794933/9444732965739290427392) (sin.f64 eps) (if (<=.f64 eps 48999163945791/288230376151711744) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
Compiler

Compiled 124 to 84 computations (32.3% saved)

soundness0.0ms (0%)

end85.0ms (0.6%)

Compiler

Compiled 108 to 48 computations (55.6% saved)

Profiling

Loading profile data...