Details

Time bar (total: 15.7s)

analyze0.0ms (0%)

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

Compiled 10 to 7 computations (30% saved)

sample4.4s (27.9%)

Results
2.1s3588×body1024valid
1.2s1304×body2048valid
593.0ms1417×body512valid
438.0ms1946×body256valid
1.0msbody4096valid
Bogosity

preprocess17.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify17.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
11221
21721
32521
43421
55121
610321
714321
818721
923021
1025421
1125621
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 (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)

prune30.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 9 to 6 computations (33.3% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.4b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
2.7b
(sin.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

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

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

simplify126.0ms (0.8%)

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

eval127.0ms (0.8%)

Compiler

Compiled 6859 to 2143 computations (68.8% saved)

prune103.0ms (0.7%)

Pruning

31 alts after pruning (30 fresh and 1 done)

PrunedKeptTotal
New24430274
Fresh000
Picked011
Done000
Total24431275
Error
0.1b
Counts
275 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
31.4b
(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)))))
31.2b
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
37.9b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
37.9b
(/.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)
37.6b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
23.9b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
51.2b
(-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3) (sin.f64 x))
38.2b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
25.6b
(-.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)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (sin.f64 x))
25.7b
(-.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sin.f64 x))
23.9b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
38.7b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
37.5b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
61.2b
(-.f64 (sin.f64 x) (sin.f64 x))
38.9b
(-.f64 (sin.f64 eps) (sin.f64 x))
44.0b
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
47.5b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
43.0b
(+.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))))
24.6b
(+.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))))
43.9b
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (sin.f64 x)))) 1)
28.1b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
23.9b
(+.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)))
0.4b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
29.8b
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
31.4b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
37.9b
(+.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)))))
14.1b
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
31.1b
(*.f64 (cos.f64 x) eps)
43.8b
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
48.3b
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
Compiler

Compiled 1055 to 654 computations (38% saved)

localize40.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 36 to 16 computations (55.6% saved)

series5.0ms (0%)

Counts
4 → 64
Calls

18 calls:

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

rewrite148.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

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

simplify172.0ms (1.1%)

Algorithm
egg-herbie
Rules
1288×associate-+l+
1238×associate-+r+
834×associate-*r*
814×+-commutative
782×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 10 to 4 computations (60% saved)

series2.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite71.0ms (0.5%)

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

simplify55.0ms (0.4%)

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

Useful iterations: 4 (0.0ms)

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

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 158 to 36 computations (77.2% saved)

series4.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite204.0ms (1.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify193.0ms (1.2%)

Algorithm
egg-herbie
Rules
1162×+-commutative
1020×associate-+l-
876×associate-+r-
726×distribute-lft-in
670×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(exp.f64 (sin.f64 (+.f64 x eps)))
2.7b
(sin.f64 (+.f64 x eps))
3.5b
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
8.8b
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
Compiler

Compiled 33 to 8 computations (75.8% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite138.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1066×*-commutative
830×associate-*r/
766×distribute-lft-in
746×distribute-rgt-in
644×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify447.0ms (2.8%)

Algorithm
egg-herbie
Rules
1388×associate-+r-
1002×fma-def
696×associate-*r*
614×associate-*l*
524×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 47 to 10 computations (78.7% saved)

series5.0ms (0%)

Counts
4 → 80
Calls

24 calls:

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

rewrite115.0ms (0.7%)

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

Useful iterations: 1 (0.0ms)

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

simplify225.0ms (1.4%)

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

Useful iterations: 1 (0.0ms)

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

eval657.0ms (4.2%)

Compiler

Compiled 50139 to 17555 computations (65% saved)

prune648.0ms (4.1%)

Pruning

50 alts after pruning (46 fresh and 4 done)

PrunedKeptTotal
New1646331679
Fresh121325
Picked011
Done235
Total1660501710
Error
0.0b
Counts
1710 → 50
Alt Table
Click to see full alt table
StatusErrorProgram
40.7b
(fma.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
30.9b
(fma.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 2) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
1.5b
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
23.9b
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
0.3b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (sin.f64 x)))
14.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) x))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
0.4b
(fma.f64 (expm1.f64 (log1p.f64 (sin.f64 eps))) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
31.4b
(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))))
31.2b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
20.5b
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 3)) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
57.2b
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
47.5b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
37.9b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
31.7b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
15.8b
(/.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))))
37.9b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 (+.f64 x eps))) 1)
60.8b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 x)) 1)
37.9b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
37.7b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
37.6b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
23.9b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
51.2b
(-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3) (sin.f64 x))
38.2b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
23.9b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
38.7b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
37.5b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
61.2b
(-.f64 (sin.f64 x) (sin.f64 x))
38.9b
(-.f64 (sin.f64 eps) (sin.f64 x))
43.8b
(-.f64 (log.f64 (exp.f64 (sin.f64 eps))) (sin.f64 x))
47.5b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
0.4b
(+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
43.9b
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (sin.f64 x)))) 1)
28.1b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
0.4b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
31.4b
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
37.9b
(+.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)))))
46.7b
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
1.5b
(*.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)))))
14.1b
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
31.1b
(*.f64 (cos.f64 x) eps)
54.1b
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
27.8b
(sin.f64 eps)
30.2b
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
43.8b
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
44.8b
eps
Compiler

Compiled 1490 to 1038 computations (30.3% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 60 to 30 computations (50% saved)

series9.0ms (0.1%)

Counts
4 → 52
Calls

15 calls:

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

rewrite121.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1718×associate-*r/
1392×associate-*l/
1336×associate-/r*
298×add-sqr-sqrt
290×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify130.0ms (0.8%)

Algorithm
egg-herbie
Rules
1204×associate-*r*
1138×associate-*l*
1046×associate-/r*
848×associate-/l/
714×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

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

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 29 to 10 computations (65.5% saved)

series5.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

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

simplify156.0ms (1%)

Algorithm
egg-herbie
Rules
1556×associate-/r*
1196×associate-*r/
960×associate-*l/
442×distribute-lft-neg-in
420×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

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

localize42.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))))
1.5b
(+.f64 x (-.f64 eps x))
2.7b
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))
2.9b
(+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))
Compiler

Compiled 189 to 41 computations (78.3% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite63.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
612×add-sqr-sqrt
600×pow1
600×*-un-lft-identity
574×add-exp-log
574×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify105.0ms (0.7%)

Algorithm
egg-herbie
Rules
1056×+-commutative
982×associate-+r-
948×associate--r+
936×associate-+l-
844×associate--l+
Iterations

Useful iterations: 2 (0.0ms)

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

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
0.7b
(cbrt.f64 (sin.f64 (+.f64 x eps)))
2.7b
(sin.f64 (+.f64 x eps))
19.9b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
Compiler

Compiled 36 to 12 computations (66.7% saved)

series24.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
6.0ms
eps
@inf
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
4.0ms
x
@0
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
3.0ms
eps
@-inf
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
3.0ms
eps
@0
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
2.0ms
x
@inf
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))

rewrite95.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
944×associate-*r/
888×distribute-rgt-in
850×distribute-lft-in
796×associate-*l/
268×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify229.0ms (1.5%)

Algorithm
egg-herbie
Rules
1280×associate-*r*
1182×fma-def
1004×associate-*l*
764×*-commutative
614×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 x) (pow.f64 eps 3))
0.1b
(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))))
4.3b
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))
5.4b
(fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
Compiler

Compiled 72 to 35 computations (51.4% saved)

series8.0ms (0.1%)

Counts
4 → 80
Calls

24 calls:

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

rewrite129.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1318×unswap-sqr
1060×swap-sqr
534×distribute-rgt-in
478×distribute-lft-in
362×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

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

simplify158.0ms (1%)

Algorithm
egg-herbie
Rules
750×associate-*r*
648×associate-+l+
646×associate-*l*
586×associate-+r+
586×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035510447
195310159
238929883
Stop Event
node limit
Counts
199 → 214
Calls
Call 1
Inputs
(*.f64 -1/6 (pow.f64 eps 3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (pow.f64 eps 3))) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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 (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 -1/6 (*.f64 (pow.f64 eps 3) (cos.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) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.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) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(pow.f64 eps 3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (pow.f64 eps 3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (pow.f64 x 4))) (pow.f64 eps 3)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 3) (pow.f64 x 6))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (pow.f64 x 4))) (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1) 1) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) (-.f64 1 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) 1)
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1) (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) 1)
(*.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 1)
(*.f64 1 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2) (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))) (*.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))))
(/.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) 3) (pow.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))))
(/.f64 (*.f64 1 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4))))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) 3) (pow.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 3))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))))
(/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)))) 1) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) 3) (pow.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 3)) 1) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))))
(pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 1)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(exp.f64 (log.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) 1)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 eps (sqrt.f64 -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 1/4 (pow.f64 eps 4))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 eps (*.f64 eps -1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 eps (*.f64 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 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 (cos.f64 x) eps))
(+.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 (*.f64 (cos.f64 x) eps) 1))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) eps)))
(+.f64 (*.f64 (cos.f64 x) eps) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(+.f64 (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1) (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 x) eps) 1)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 1) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1) 1) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (-.f64 1 (*.f64 (cos.f64 x) eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (exp.f64 (log1p.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1) (exp.f64 (log1p.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))) 1)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1)
(*.f64 1 (+.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 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (sqrt.f64 (+.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 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2) (cbrt.f64 (+.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 (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (cbrt.f64 (+.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 (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (cbrt.f64 (+.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 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (cbrt.f64 (+.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 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (cbrt.f64 (+.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 (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (sqrt.f64 (cbrt.f64 (+.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 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (sqrt.f64 (cbrt.f64 (+.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 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2)) (cbrt.f64 (sqrt.f64 (+.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 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2)) (cbrt.f64 (sqrt.f64 (+.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 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 2)) (-.f64 (*.f64 (cos.f64 x) eps) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3)) (+.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (-.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 (cos.f64 x) eps)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 2))) (-.f64 (*.f64 (cos.f64 x) eps) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3))) (+.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (-.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 (cos.f64 x) eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 2)) 1) (-.f64 (*.f64 (cos.f64 x) eps) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3)) 1) (+.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (-.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 (cos.f64 x) eps)))))
(pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(exp.f64 (log.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 1))
(log1p.f64 (expm1.f64 (+.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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)) 1)
(pow.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 (cos.f64 x))) 2)
(pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 3)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 eps 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
Outputs
(*.f64 -1/6 (pow.f64 eps 3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 -1/6 (pow.f64 eps 3)))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (*.f64 -1/6 (pow.f64 eps 3)))
(fma.f64 -1/6 (pow.f64 eps 3) (*.f64 -1/2 (*.f64 eps (*.f64 eps x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 eps -1/6) (*.f64 x -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (fma.f64 1/12 (*.f64 (pow.f64 eps 3) (*.f64 x x)) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) (*.f64 1/12 (*.f64 x x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (*.f64 1/12 (*.f64 x x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (fma.f64 1/12 (*.f64 (pow.f64 eps 3) (*.f64 x x)) (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 1/12 (*.f64 (*.f64 eps eps) (pow.f64 x 3))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (fma.f64 1/12 (*.f64 (pow.f64 eps 3) (*.f64 x x)) (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 3) 1/12)))))
(+.f64 (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (*.f64 1/12 (*.f64 x x)))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 x) (*.f64 1/12 (pow.f64 x 3)))))
(+.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/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (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))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (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))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (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))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (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))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (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))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (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))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.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))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (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))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (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))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.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))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (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))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (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))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (*.f64 1/12 (*.f64 (*.f64 eps eps) (pow.f64 x 3))))
(fma.f64 1/12 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 -1/2 (*.f64 eps (*.f64 eps x))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 x) (*.f64 1/12 (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (fma.f64 -1/240 (*.f64 (*.f64 eps eps) (pow.f64 x 5)) (*.f64 1/12 (*.f64 (*.f64 eps eps) (pow.f64 x 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (fma.f64 1/12 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 5) -1/240))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (pow.f64 x 3) 1/12) (*.f64 (pow.f64 x 5) -1/240))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (fma.f64 -1/240 (*.f64 (*.f64 eps eps) (pow.f64 x 5)) (fma.f64 1/10080 (*.f64 (*.f64 eps eps) (pow.f64 x 7)) (*.f64 1/12 (*.f64 (*.f64 eps eps) (pow.f64 x 3))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (fma.f64 -1/240 (*.f64 eps (*.f64 eps (pow.f64 x 5))) (fma.f64 1/12 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 (pow.f64 x 7) (*.f64 (*.f64 1/10080 eps) eps)))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (pow.f64 x 3) 1/12) (*.f64 (pow.f64 x 7) 1/10080))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x -1/2) (*.f64 (pow.f64 x 5) -1/240))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(fma.f64 -1/6 (pow.f64 eps 3) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (pow.f64 eps 3))) (pow.f64 x 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 (*.f64 x x) (fma.f64 -1/2 eps (*.f64 (pow.f64 eps 3) 1/12))))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 x (*.f64 x (fma.f64 eps -1/2 (*.f64 (pow.f64 eps 3) 1/12)))))
(+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 x (+.f64 (*.f64 x (fma.f64 (pow.f64 eps 3) 1/12 (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps -1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (fma.f64 (fma.f64 -1/2 eps (*.f64 (pow.f64 eps 3) 1/12)) (*.f64 x x) (*.f64 1/12 (*.f64 (*.f64 eps eps) (pow.f64 x 3)))))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 1/12 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 x (*.f64 x (fma.f64 eps -1/2 (*.f64 (pow.f64 eps 3) 1/12))))))
(+.f64 eps (+.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 x) (*.f64 1/12 (pow.f64 x 3)))) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 eps 3) 1/12 (*.f64 eps -1/2)) (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (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 eps (cos.f64 x) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.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))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.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))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(pow.f64 eps 3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (pow.f64 eps 3))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 3) (*.f64 x x)) (pow.f64 eps 3))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (pow.f64 eps 3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (pow.f64 x 4))) (pow.f64 eps 3)))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 3) (*.f64 x x)) (fma.f64 1/24 (*.f64 (pow.f64 eps 3) (pow.f64 x 4)) (pow.f64 eps 3)))
(+.f64 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (*.f64 x x) -1/2) (*.f64 (pow.f64 x 4) 1/24))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 3) (pow.f64 x 6))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (pow.f64 x 4))) (pow.f64 eps 3))))
(fma.f64 -1/720 (*.f64 (pow.f64 eps 3) (pow.f64 x 6)) (fma.f64 -1/2 (*.f64 (pow.f64 eps 3) (*.f64 x x)) (fma.f64 1/24 (*.f64 (pow.f64 eps 3) (pow.f64 x 4)) (pow.f64 eps 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 x 4)) 1) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (*.f64 x x) -1/2) (*.f64 (pow.f64 x 6) -1/720))))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 1 (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1) 1) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) (-.f64 1 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) 1)
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) 1)
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1) (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) 1)
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 1)
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 1 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2) (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))))) (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))) 2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))))) (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))) 2))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))) (*.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))))) (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))) 2))
(/.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2)) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)))) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x)))))
(/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (cos.f64 x) 2) 1/36))) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) 1/2))))
(/.f64 (fma.f64 1/36 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 6) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 1/2 (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) 3) (pow.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 3))) (fma.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2)) (*.f64 -1/2 (*.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))) 3)) (fma.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (cos.f64 x) 2) 1/36))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))) 3)) (fma.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (*.f64 -1/6 (cos.f64 x)) eps))) (*.f64 1/36 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 6))))
(/.f64 (*.f64 1 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4))))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2)) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)))) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x)))))
(/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (cos.f64 x) 2) 1/36))) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) 1/2))))
(/.f64 (fma.f64 1/36 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 6) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 1/2 (sin.f64 x)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) 3) (pow.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 3))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 3))) (fma.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2)) (*.f64 -1/2 (*.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))) 3)) (fma.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (cos.f64 x) 2) 1/36))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))) 3)) (fma.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (*.f64 -1/6 (cos.f64 x)) eps))) (*.f64 1/36 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 6))))
(/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)))) 1) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2)) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)))) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x)))))
(/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (cos.f64 x) 2) 1/36))) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) 1/2))))
(/.f64 (fma.f64 1/36 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 6) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 1/2 (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) 3) (pow.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 3)) 1) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 3))) (fma.f64 1/36 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2)) (*.f64 -1/2 (*.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))) 3)) (fma.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (cos.f64 x) 2) 1/36))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))) 3)) (fma.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (*.f64 -1/6 (cos.f64 x)) eps))) (*.f64 1/36 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 6))))
(pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 1)
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 2)
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 3)
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 3) 1/3)
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 2))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(log.f64 (exp.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 3))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (log.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 1))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) 1)
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) 1)
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 eps (sqrt.f64 -1/2))) 2)
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 3)
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) 3) 1/3)
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 1/4 (pow.f64 eps 4))))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)))
(fabs.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) 3))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 eps -1/2)) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 eps (*.f64 eps -1/2)) 3)))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 1))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (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)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 (cos.f64 x) eps))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 (*.f64 (cos.f64 x) eps) 1))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1) (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 x) eps) 1)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 1) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1) 1) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) 1)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) (-.f64 1 (*.f64 (cos.f64 x) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (exp.f64 (log1p.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))) 1)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))) 1)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1) (exp.f64 (log1p.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))) 1)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2) (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (cbrt.f64 (+.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 (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (cbrt.f64 (+.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 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (cbrt.f64 (+.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 (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))) 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (sqrt.f64 (cbrt.f64 (+.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 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2)) (cbrt.f64 (sqrt.f64 (+.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 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2)) (cbrt.f64 (sqrt.f64 (+.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 (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x)))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 2)) (-.f64 (*.f64 (cos.f64 x) eps) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))) 2)) (-.f64 (*.f64 eps (cos.f64 x)) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps (pow.f64 (cos.f64 x) 2))) (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 2)) (-.f64 (*.f64 eps (cos.f64 x)) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))) 2)) (+.f64 (*.f64 (cos.f64 x) (-.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) 1/2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3)) (+.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (-.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 (cos.f64 x) eps)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2) (*.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))) (-.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))) (*.f64 eps (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 eps (*.f64 eps (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) (-.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) (*.f64 eps (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))) (+.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))) (*.f64 eps (*.f64 eps (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 2))) (-.f64 (*.f64 (cos.f64 x) eps) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))) 2)) (-.f64 (*.f64 eps (cos.f64 x)) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps (pow.f64 (cos.f64 x) 2))) (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 2)) (-.f64 (*.f64 eps (cos.f64 x)) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))) 2)) (+.f64 (*.f64 (cos.f64 x) (-.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) 1/2))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3))) (+.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (-.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 (cos.f64 x) eps)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2) (*.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))) (-.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))) (*.f64 eps (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 eps (*.f64 eps (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) (-.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) (*.f64 eps (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))) (+.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))) (*.f64 eps (*.f64 eps (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 2)) 1) (-.f64 (*.f64 (cos.f64 x) eps) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))) 2)) (-.f64 (*.f64 eps (cos.f64 x)) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps (pow.f64 (cos.f64 x) 2))) (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 2)) (-.f64 (*.f64 eps (cos.f64 x)) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))) 2)) (+.f64 (*.f64 (cos.f64 x) (-.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3)) 1) (+.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (-.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 (cos.f64 x) eps)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2) (*.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))) (-.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps -1/2) (*.f64 eps (sin.f64 x)))) (*.f64 eps (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 eps (*.f64 eps (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) (-.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) (*.f64 eps (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))) 3) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))) (+.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))) (*.f64 eps (*.f64 eps (pow.f64 (cos.f64 x) 2)))))
(pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 3)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(pow.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 3) 1/3)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 2))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log.f64 (exp.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 3))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(exp.f64 (log.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 1))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 eps (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)))) 1)
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)) 1)
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(pow.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 (cos.f64 x))) 2)
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 3)
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)) 3) 1/3)
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(sqrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 2)))
(fabs.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 3)) (cos.f64 x)))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)) 3))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 eps 3) 3)))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3))) 1))
(*.f64 (pow.f64 eps 3) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) (cos.f64 x))

eval1.1s (7%)

Compiler

Compiled 51633 to 26090 computations (49.5% saved)

prune706.0ms (4.5%)

Pruning

61 alts after pruning (54 fresh and 7 done)

PrunedKeptTotal
New1501191520
Fresh63541
Picked101
Done178
Total1509611570
Error
0.0b
Counts
1570 → 61
Alt Table
Click to see full alt table
StatusErrorProgram
40.7b
(fma.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
30.9b
(fma.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 2) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
1.5b
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
23.9b
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 1 (/.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (sin.f64 x))))
0.3b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (sin.f64 x)))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (/.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) (-.f64 -1 (cos.f64 eps))) (sin.f64 x)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (+.f64 (cos.f64 eps) 1) 2) (sin.f64 x)))
14.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) x))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 -1 (cos.f64 eps)) (log.f64 (exp.f64 (sin.f64 x)))))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
0.4b
(fma.f64 (expm1.f64 (log1p.f64 (sin.f64 eps))) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
31.4b
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
31.4b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))))
20.5b
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 3)) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
47.5b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
37.9b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
31.7b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
15.8b
(/.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))))
46.8b
(/.f64 (-.f64 (*.f64 eps (*.f64 eps (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))) 2)) (+.f64 (*.f64 (cos.f64 x) (-.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) 1/2))))
37.9b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 (+.f64 x eps))) 1)
60.8b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (sin.f64 x)) 1)
37.9b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
37.9b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (-.f64 (-.f64 (+.f64 eps x) eps) (+.f64 x x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
49.1b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 (/.f64 1 (/.f64 (+.f64 x (-.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)))) (+.f64 x (+.f64 eps x)))))) 1)
60.6b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))))) (sin.f64 x)) 1)
39.0b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))))) (sin.f64 eps)) 1)
37.6b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
23.9b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
62.6b
(-.f64 (pow.f64 (pow.f64 (sin.f64 x) 1/3) 3) (sin.f64 x))
38.2b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
39.3b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (sin.f64 x))
23.9b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
38.7b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
37.5b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
38.9b
(-.f64 (sin.f64 eps) (sin.f64 x))
43.8b
(-.f64 (log.f64 (exp.f64 (sin.f64 eps))) (sin.f64 x))
47.5b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
0.4b
(+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
43.9b
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (sin.f64 x)))) 1)
28.1b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
0.4b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
31.4b
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
37.9b
(+.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)))))
46.7b
(+.f64 eps (*.f64 x (*.f64 x (*.f64 eps -1/2))))
45.4b
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
46.7b
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
32.0b
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2) (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
48.0b
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (cbrt.f64 (+.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 (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))
14.1b
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
31.1b
(*.f64 (cos.f64 x) eps)
31.1b
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
54.1b
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
27.8b
(sin.f64 eps)
30.2b
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
43.8b
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
44.8b
eps
61.2b
0
Compiler

Compiled 2099 to 1440 computations (31.4% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 60 to 34 computations (43.3% saved)

series5.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

rewrite110.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1678×associate-/r*
978×associate-/l*
702×associate-/r/
358×add-sqr-sqrt
352×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify172.0ms (1.1%)

Algorithm
egg-herbie
Rules
1320×associate-*r*
1014×associate-*l*
826×*-commutative
826×associate-/r*
714×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080615035
1228014887
Stop Event
node limit
Counts
383 → 526
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 -2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(neg.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 (*.f64 -1/120 (/.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 1/6 (/.f64 1 (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/3024 (/.f64 (pow.f64 eps 4) (sin.f64 x)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 1/6 (/.f64 1 (sin.f64 x)))))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 1 (*.f64 (-.f64 (cos.f64 eps) 1) x))
(+.f64 (*.f64 1/6 (/.f64 x (-.f64 (cos.f64 eps) 1))) (/.f64 1 (*.f64 (-.f64 (cos.f64 eps) 1) x)))
(+.f64 (*.f64 1/6 (/.f64 x (-.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 1 (*.f64 (-.f64 (cos.f64 eps) 1) x)) (*.f64 7/360 (/.f64 (pow.f64 x 3) (-.f64 (cos.f64 eps) 1)))))
(+.f64 (*.f64 1/6 (/.f64 x (-.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 1 (*.f64 (-.f64 (cos.f64 eps) 1) x)) (+.f64 (*.f64 7/360 (/.f64 (pow.f64 x 3) (-.f64 (cos.f64 eps) 1))) (*.f64 31/15120 (/.f64 (pow.f64 x 5) (-.f64 (cos.f64 eps) 1))))))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(-.f64 (exp.f64 (log.f64 (+.f64 0 (cos.f64 eps)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 eps))) 2)
(-.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 -1 (exp.f64 (log1p.f64 (cos.f64 eps)))) 1)
(*.f64 -1 (-.f64 1 (cos.f64 eps)))
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(*.f64 1 (neg.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (+.f64 -1 (cos.f64 eps)) 1)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(*.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 1) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) 1) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) 1) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) -1) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (neg.f64 (cos.f64 eps)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 1 (*.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (-.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 eps)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) 3))) (+.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) -1) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(/.f64 -1 (/.f64 -1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (sin.f64 eps) (*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(/.f64 1 (/.f64 -1 (-.f64 1 (cos.f64 eps))))
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 eps))))
(/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))
(/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps))))
(/.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2)))
(/.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (cbrt.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (/.f64 -1 (neg.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (cos.f64 eps)) 1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (-.f64 1 (cos.f64 eps)) -1)
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (sqrt.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2)) (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2)) (/.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 -1 (sqrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))) (/.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (/.f64 (-.f64 -1 (cos.f64 eps)) (sqrt.f64 (sin.f64 eps))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (/.f64 (-.f64 -1 (cos.f64 eps)) (cbrt.f64 (sin.f64 eps))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (/.f64 -1 (sqrt.f64 (+.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2)) (/.f64 -1 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 1 (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 -1 (-.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 -1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (/.f64 1 (-.f64 (sqrt.f64 (cos.f64 eps)) 1)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) 1) (-.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 1 (-.f64 (cos.f64 eps) -1)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (-.f64 -1 (cos.f64 eps)) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (*.f64 -1 (pow.f64 (cos.f64 eps) 3))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (*.f64 (-.f64 -1 (cos.f64 eps)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) (*.f64 (-.f64 -1 (cos.f64 eps)) 2))
(/.f64 (/.f64 1 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)))
(/.f64 (/.f64 -1 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)) (neg.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (neg.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 -1 (sqrt.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps))))) (sqrt.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps)))))
(/.f64 (/.f64 -1 (*.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps)))) (cbrt.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps)))))) (cbrt.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps)))))
(/.f64 (/.f64 -1 (neg.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))) (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))
(/.f64 (/.f64 -1 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)))) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 1 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (-.f64 -1 (cos.f64 eps)))
(/.f64 (/.f64 1 (/.f64 1 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) -1)) (pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) -1))
(/.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) -1)) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) -1))
(/.f64 (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 1) (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))
(/.f64 (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)))
(/.f64 (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))) (sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) 1) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) (-.f64 -1 (cos.f64 eps)))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) 1) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)))
(pow.f64 (/.f64 -1 (-.f64 1 (cos.f64 eps))) -1)
(pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 2)
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(expm1.f64 (log.f64 (+.f64 0 (cos.f64 eps))))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (neg.f64 (neg.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) -1) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) -1) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) -1)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) -1))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (neg.f64 (sin.f64 x)))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (*.f64 (sin.f64 x) -1)) (*.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))) (*.f64 (sin.f64 x) -1))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (*.f64 (cos.f64 eps) (sin.f64 x))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (-.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))) 1)
(*.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 1)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))))
(pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (sin.f64 x))
(*.f64 -1 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (neg.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 1 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 1)
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (+.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (/.f64 1 (sin.f64 x)) -1))
(*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) -1)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (*.f64 (sin.f64 x) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 x) -1) (-.f64 1 (cos.f64 eps)))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (+.f64 -1 (cos.f64 eps))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (sin.f64 x)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (sin.f64 x)) 1) (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)) (/.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))) -1) (pow.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) -1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 1) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) -1) (+.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) 1) (-.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2)) 1) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2)) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (sin.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) 1) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) 1) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 -1 (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (sin.f64 x)))
(*.f64 (/.f64 -1 (neg.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (sin.f64 x)))
(*.f64 (/.f64 1 (*.f64 -1 (/.f64 1 (sin.f64 x)))) (-.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (sin.f64 x)))
(*.f64 (/.f64 1 (neg.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps))))) (sqrt.f64 (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 (+.f64 -1 (cos.f64 eps)) -1) (neg.f64 (sin.f64 x)))
(*.f64 (/.f64 (+.f64 -1 (cos.f64 eps)) (/.f64 1 (sqrt.f64 (sin.f64 x)))) (sqrt.f64 (sin.f64 x)))
(*.f64 (/.f64 (+.f64 -1 (cos.f64 eps)) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2))) (cbrt.f64 (sin.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (neg.f64 (cos.f64 eps)))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (-.f64 1 (*.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (-.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 eps)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) 3))) (+.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2)) (cbrt.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps))))) (cbrt.f64 (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) -1) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(pow.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))) -1)
(pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 -1 (cos.f64 eps)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (-.f64 (log.f64 (sin.f64 x)) (neg.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))) 1)
(*.f64 -1 (/.f64 (/.f64 -1 (sin.f64 x)) (+.f64 -1 (cos.f64 eps))))
(*.f64 1 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 -1 (-.f64 1 (cos.f64 eps))) (/.f64 1 (sin.f64 x)))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))) 1)
(*.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))) (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (/.f64 1 (sin.f64 x))))
(*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sin.f64 x)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2) (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)) (*.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (/.f64 1 (sin.f64 x))))
(*.f64 (/.f64 1 (sin.f64 x)) (/.f64 -1 (-.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps))) (/.f64 -1 (sin.f64 x)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 x))) (/.f64 -1 (*.f64 (sqrt.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 -1 (*.f64 (cbrt.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 -1 (sin.f64 x)) (/.f64 -1 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sin.f64 x)) (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (cbrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)) 1) (/.f64 1 (*.f64 (sin.f64 x) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)) (sqrt.f64 (sin.f64 x))) (/.f64 -1 (*.f64 (sqrt.f64 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))) 1) (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2) 1) (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) -1) (/.f64 -1 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2)) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)) (sin.f64 x)) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))) -1)
(*.f64 (/.f64 1 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2))) (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)))) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2) -1) (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)))) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (-.f64 (pow.f64 (cos.f64 eps) 2) 1)) (-.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (*.f64 -1 (/.f64 1 (sin.f64 x))) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (*.f64 -1 (/.f64 1 (sin.f64 x))) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(pow.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))) 1)
(pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) -1)
(pow.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))) 3) 1/3)
(neg.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (+.f64 -1 (cos.f64 eps))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))) 3))
(cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3)) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(exp.f64 (neg.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.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 (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 -1/2 (*.f64 (*.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 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))
(+.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 -1/2 (*.f64 (*.f64 eps eps) (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 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(+.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))
(+.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 -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 (+.f64 (cos.f64 eps) -1) x (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 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))
(+.f64 (*.f64 1/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 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.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 -1/2 (*.f64 (*.f64 eps eps) (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 eps eps) (*.f64 (sin.f64 x) -1/2))))
(+.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 -1/2 (*.f64 (*.f64 eps eps) (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 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(*.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)))
(+.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)))))
(+.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))))))
(*.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 -2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(/.f64 -2 (*.f64 (*.f64 eps eps) (sin.f64 x)))
(/.f64 -2 (*.f64 eps (*.f64 eps (sin.f64 x))))
(neg.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(neg.f64 (+.f64 (/.f64 1/6 (sin.f64 x)) (/.f64 2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(neg.f64 (+.f64 (/.f64 1/6 (sin.f64 x)) (/.f64 2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(-.f64 (*.f64 -1/120 (/.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 1/6 (/.f64 1 (sin.f64 x)))))
(-.f64 (*.f64 -1/120 (/.f64 (*.f64 eps eps) (sin.f64 x))) (+.f64 (/.f64 1/6 (sin.f64 x)) (/.f64 2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(-.f64 (-.f64 (*.f64 -1/120 (/.f64 eps (/.f64 (sin.f64 x) eps))) (/.f64 1/6 (sin.f64 x))) (/.f64 2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/3024 (/.f64 (pow.f64 eps 4) (sin.f64 x)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 1/6 (/.f64 1 (sin.f64 x)))))
(-.f64 (-.f64 (fma.f64 -1/120 (/.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 -1/3024 (/.f64 (pow.f64 eps 4) (sin.f64 x)))) (/.f64 2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) (/.f64 1/6 (sin.f64 x)))
(-.f64 (fma.f64 -1/120 (/.f64 eps (/.f64 (sin.f64 x) eps)) (*.f64 -1/3024 (/.f64 (pow.f64 eps 4) (sin.f64 x)))) (+.f64 (/.f64 1/6 (sin.f64 x)) (/.f64 2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (*.f64 (-.f64 (cos.f64 eps) 1) x))
(/.f64 1 (*.f64 x (+.f64 (cos.f64 eps) -1)))
(/.f64 (/.f64 1 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 1/6 (/.f64 x (-.f64 (cos.f64 eps) 1))) (/.f64 1 (*.f64 (-.f64 (cos.f64 eps) 1) x)))
(fma.f64 1/6 (/.f64 x (+.f64 (cos.f64 eps) -1)) (/.f64 1 (*.f64 x (+.f64 (cos.f64 eps) -1))))
(fma.f64 1/6 (/.f64 x (+.f64 (cos.f64 eps) -1)) (/.f64 (/.f64 1 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 1/6 (/.f64 x (-.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 1 (*.f64 (-.f64 (cos.f64 eps) 1) x)) (*.f64 7/360 (/.f64 (pow.f64 x 3) (-.f64 (cos.f64 eps) 1)))))
(fma.f64 1/6 (/.f64 x (+.f64 (cos.f64 eps) -1)) (+.f64 (/.f64 1 (*.f64 x (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 7/360 (pow.f64 x 3)) (+.f64 (cos.f64 eps) -1))))
(+.f64 (fma.f64 1/6 (/.f64 x (+.f64 (cos.f64 eps) -1)) (/.f64 (/.f64 1 x) (+.f64 (cos.f64 eps) -1))) (/.f64 7/360 (/.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (/.f64 x (-.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 1 (*.f64 (-.f64 (cos.f64 eps) 1) x)) (+.f64 (*.f64 7/360 (/.f64 (pow.f64 x 3) (-.f64 (cos.f64 eps) 1))) (*.f64 31/15120 (/.f64 (pow.f64 x 5) (-.f64 (cos.f64 eps) 1))))))
(fma.f64 1/6 (/.f64 x (+.f64 (cos.f64 eps) -1)) (+.f64 (/.f64 1 (*.f64 x (+.f64 (cos.f64 eps) -1))) (fma.f64 7/360 (/.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) -1)) (*.f64 31/15120 (/.f64 (pow.f64 x 5) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (fma.f64 1/6 (/.f64 x (+.f64 (cos.f64 eps) -1)) (/.f64 (/.f64 1 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 7/360 (/.f64 (pow.f64 x 3) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (pow.f64 x 5) 31/15120) (+.f64 (cos.f64 eps) -1))))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log.f64 (+.f64 0 (cos.f64 eps)))) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 eps))) 2)
(+.f64 (exp.f64 (log1p.f64 (cos.f64 eps))) -2)
(+.f64 -2 (exp.f64 (log1p.f64 (cos.f64 eps))))
(-.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 -1 (exp.f64 (log1p.f64 (cos.f64 eps)))) 1)
(+.f64 (exp.f64 (log1p.f64 (cos.f64 eps))) -2)
(+.f64 -2 (exp.f64 (log1p.f64 (cos.f64 eps))))
(*.f64 -1 (-.f64 1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (neg.f64 (-.f64 1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 -1 (cos.f64 eps)) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(*.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (+.f64 (sqrt.f64 (cos.f64 eps)) -1))
(*.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (+.f64 -1 (sqrt.f64 (cos.f64 eps))))
(*.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 1) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) 1) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) 1) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))))
(*.f64 (/.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 1 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 -1)) (sqrt.f64 (-.f64 1 (cos.f64 eps))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (/.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) -1) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (neg.f64 (cos.f64 eps)))))
(*.f64 (/.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 1 (*.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (-.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 eps)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) 3))) (+.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) -1) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))))
(/.f64 -1 (/.f64 -1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(/.f64 (/.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 1 (/.f64 -1 (-.f64 1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(/.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sqrt.f64 (sin.f64 eps)))))
(/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2))
(/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))))))
(+.f64 (cos.f64 eps) -1)
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(/.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2)))
(+.f64 (cos.f64 eps) -1)
(/.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (cbrt.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (/.f64 -1 (neg.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 -1 (cos.f64 eps)) 1)
(+.f64 (cos.f64 eps) -1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (cos.f64 eps)) -1)
(-.f64 -1 (/.f64 (cos.f64 eps) -1))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))))
(/.f64 (sqrt.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)) (sqrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2)) (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)) (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2)) (/.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (/.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 -1 (sqrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) -1) (sqrt.f64 (-.f64 1 (cos.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 (-.f64 1 (cos.f64 eps)))) -1)
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (*.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 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))) (/.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))) (/.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) -1) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (/.f64 (-.f64 -1 (cos.f64 eps)) (sqrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sqrt.f64 (sin.f64 eps)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 4) (-.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 4) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (/.f64 (-.f64 -1 (cos.f64 eps)) (cbrt.f64 (sin.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (/.f64 -1 (sqrt.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 (cos.f64 eps) -1)
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2)) (/.f64 -1 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 (cos.f64 eps) -1)
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 1 (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 -1 (-.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (neg.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (neg.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 -1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (neg.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (/.f64 1 (-.f64 (sqrt.f64 (cos.f64 eps)) 1)))
(*.f64 (/.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) 1) (+.f64 (sqrt.f64 (cos.f64 eps)) -1))
(*.f64 (+.f64 -1 (sqrt.f64 (cos.f64 eps))) (/.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) 1))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 6)) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 6)) (*.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) 1) (-.f64 (cos.f64 eps) -1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 1 (-.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (-.f64 -1 (cos.f64 eps)) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (*.f64 (-.f64 -1 (cos.f64 eps)) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (*.f64 -1 (pow.f64 (cos.f64 eps) 3))))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 6) (neg.f64 (pow.f64 (cos.f64 eps) 3))))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 6) (neg.f64 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (*.f64 (-.f64 -1 (cos.f64 eps)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (*.f64 (-.f64 -1 (cos.f64 eps)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 6)) (-.f64 -1 (cos.f64 eps))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) (*.f64 (-.f64 -1 (cos.f64 eps)) 2))
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps))) (*.f64 2 (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 1 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))))
(/.f64 (/.f64 -1 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)) (neg.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)))
(/.f64 -1 (*.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)))
(/.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (neg.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))))
(/.f64 (/.f64 -1 (sqrt.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps))))) (sqrt.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps)))))
(/.f64 -1 (*.f64 (sqrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))
(/.f64 (/.f64 -1 (*.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps)))) (cbrt.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps)))))) (cbrt.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps)))))
(/.f64 -1 (*.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))))))
(/.f64 (/.f64 -1 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))
(/.f64 (/.f64 -1 (neg.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))) (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))
(/.f64 -1 (*.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)))
(/.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2))
(/.f64 (/.f64 -1 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)))) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))))
(/.f64 (/.f64 1 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (-.f64 -1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (/.f64 1 (/.f64 1 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) -1)) (pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) -1))
(+.f64 (cos.f64 eps) -1)
(/.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) -1)) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) -1))
(+.f64 (cos.f64 eps) -1)
(/.f64 (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 1) (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2))
(/.f64 (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) -1) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) -1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)))
(/.f64 (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))))
(/.f64 (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))) (sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)) (sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) 1) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) (-.f64 -1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (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 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (cbrt.f64 (+.f64 1 (+.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 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) 1) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)))) (cbrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)))
(/.f64 1 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))))
(pow.f64 (/.f64 -1 (-.f64 1 (cos.f64 eps))) -1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 2)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(+.f64 (cos.f64 eps) -1)
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 (cos.f64 eps) -1)
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 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 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (neg.f64 (neg.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(+.f64 (cos.f64 eps) -1)
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(+.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)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (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 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(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 (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 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.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)) 1) (*.f64 (sin.f64 x) (+.f64 -1 (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)) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.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)) (*.f64 (sin.f64 x) -1)) (*.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))) (*.f64 (sin.f64 x) -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))) (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 (cos.f64 eps) (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) (*.f64 (sin.f64 x) -1)) (*.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))) (*.f64 (sin.f64 x) -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))) (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 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (-.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 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))) 1)
(fma.f64 (sin.f64 x) (+.f64 (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 -1 (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 (sin.f64 x) (+.f64 -1 (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 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(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 -1 (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 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (+.f64 (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 -1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 2))
(fma.f64 (sin.f64 x) (+.f64 (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 -1 (cos.f64 eps))))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (+.f64 (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 -1 (cos.f64 eps))) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (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 (cos.f64 x) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (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)) (+.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 1)
(fma.f64 (sin.f64 x) (+.f64 (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 -1 (cos.f64 eps))))) 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 -1 (cos.f64 eps))))) 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 -1 (cos.f64 eps)))) 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 -1 (cos.f64 eps)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (+.f64 (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 -1 (cos.f64 eps)))))))
(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 -1 (cos.f64 eps)))) 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 -1 (cos.f64 eps))))))
(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 -1 (cos.f64 eps))))))
(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 -1 (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 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.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 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 -1 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 -1 (neg.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 1 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (neg.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (+.f64 -1 (cos.f64 eps))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (cbrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 2))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (/.f64 1 (sin.f64 x)) -1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (cbrt.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) -1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (*.f64 (sin.f64 x) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))) (*.f64 (sin.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2)))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))) 2))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.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)) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (+.f64 -1 (cos.f64 eps))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (sin.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (sin.f64 x)) 1) (+.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (cbrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)) (/.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (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 -1 (cos.f64 eps)) -2))) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.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 (pow.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))) -1) (pow.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))) -1))
(pow.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (sqrt.f64 (sin.f64 x))) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) -1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 1) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) -1) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) 1) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2)) 1) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2)))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2)) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2)) -1) (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (sin.f64 x)) (/.f64 (*.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) 1) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) 1) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))) (*.f64 (sin.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 -1 (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x))) (/.f64 -1 (-.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 (/.f64 -1 (-.f64 1 (cos.f64 eps))) (cbrt.f64 (sin.f64 x))))
(*.f64 (/.f64 -1 (neg.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (*.f64 -1 (/.f64 1 (sin.f64 x)))) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (/.f64 -1 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (cbrt.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (neg.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (neg.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (sin.f64 x) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps))))) (sqrt.f64 (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1)))) (sqrt.f64 (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 (+.f64 -1 (cos.f64 eps)) -1) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (+.f64 -1 (cos.f64 eps)) (/.f64 1 (sqrt.f64 (sin.f64 x)))) (sqrt.f64 (sin.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (+.f64 -1 (cos.f64 eps)) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2))) (cbrt.f64 (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (cbrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (neg.f64 (cos.f64 eps)))))
(*.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps))) (/.f64 (sin.f64 x) (/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (-.f64 1 (*.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (-.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 eps)))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 eps)) (/.f64 (sin.f64 x) (/.f64 (-.f64 1 (*.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) 3))) (+.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (pow.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)) 3))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2)) (cbrt.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps))))) (cbrt.f64 (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2)) (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1)))) (cbrt.f64 (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))) 2))) (cbrt.f64 (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 (sin.f64 x) (/.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 x) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2))) -1) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 (sin.f64 x) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (/.f64 (neg.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))))
(pow.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))) -1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 2)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 3)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3) 1/3)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 -1 (cos.f64 eps)) 3)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (-.f64 (log.f64 (sin.f64 x)) (neg.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) -1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))) 1)
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(*.f64 -1 (/.f64 (/.f64 -1 (sin.f64 x)) (+.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(*.f64 1 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 -1 (-.f64 1 (cos.f64 eps))) (/.f64 1 (sin.f64 x)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))) 1)
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))) (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))))
(pow.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (sqrt.f64 (sin.f64 x))) 2)
(*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (/.f64 1 (sin.f64 x))))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (*.f64 (/.f64 1 (sin.f64 x)) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)))
(/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (/.f64 (sin.f64 x) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)))
(*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sin.f64 x)))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (*.f64 (/.f64 1 (sin.f64 x)) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)))
(/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (/.f64 (sin.f64 x) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2) (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)) (*.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (/.f64 1 (sin.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)) (/.f64 (/.f64 -1 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (sin.f64 x))
(*.f64 (/.f64 1 (sin.f64 x)) (/.f64 -1 (-.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 -1 (+.f64 -1 (cos.f64 eps))) (/.f64 -1 (sin.f64 x)))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 x))) (/.f64 -1 (*.f64 (sqrt.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 x))) (/.f64 -1 (*.f64 (-.f64 1 (cos.f64 eps)) (sqrt.f64 (sin.f64 x)))))
(/.f64 (/.f64 (/.f64 -1 (-.f64 1 (cos.f64 eps))) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 -1 (*.f64 (cbrt.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 -1 (*.f64 (-.f64 1 (cos.f64 eps)) (cbrt.f64 (sin.f64 x)))))
(/.f64 (/.f64 (/.f64 -1 (-.f64 1 (cos.f64 eps))) (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (/.f64 -1 (sin.f64 x)) (/.f64 -1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sin.f64 x)) (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (*.f64 (/.f64 1 (sin.f64 x)) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)))
(/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (/.f64 (sin.f64 x) (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2)))
(*.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (cbrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (cbrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)) 1) (/.f64 1 (*.f64 (sin.f64 x) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)) (/.f64 (/.f64 1 (sin.f64 x)) (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)) (/.f64 1 (*.f64 (sin.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)) (sqrt.f64 (sin.f64 x))) (/.f64 -1 (*.f64 (sqrt.f64 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)) (sqrt.f64 (sin.f64 x))) (/.f64 (/.f64 -1 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))) (sqrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (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)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))) 1) (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))))
(pow.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (sqrt.f64 (sin.f64 x))) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2) 1) (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) -1) (/.f64 -1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (/.f64 (/.f64 1 (sin.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (sin.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2)) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(/.f64 (/.f64 -1 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)) (sin.f64 x)) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)) (/.f64 (/.f64 -1 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))) -1)
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))) (-.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 1 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2))) (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (/.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)))) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)) (/.f64 (/.f64 -1 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (sin.f64 x)))) (sqrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 2) -1) (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2) (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))) -1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))) 2) -1) (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -2)))) (/.f64 -1 (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2)) (/.f64 (/.f64 -1 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -2))) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (-.f64 (pow.f64 (cos.f64 eps) 2) 1)) (-.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) 1) (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(/.f64 (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (/.f64 (*.f64 -1 (/.f64 1 (sin.f64 x))) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (-.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 (*.f64 -1 (/.f64 1 (sin.f64 x))) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(pow.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))) 1)
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) -1)
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(pow.f64 (/.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) -1/2) (sqrt.f64 (sin.f64 x))) 2)
(pow.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) -1/2) (sqrt.f64 (sin.f64 x))) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))) 3)
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))) 3) 1/3)
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(neg.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (+.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))) 2))
(sqrt.f64 (pow.f64 (/.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps))) 3))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3)) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(exp.f64 (neg.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 1))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 -1 (sin.f64 x)) (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 17 computations (41.4% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite122.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1000×*-commutative
858×unswap-sqr
620×swap-sqr
456×distribute-lft-in
450×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify107.0ms (0.7%)

Algorithm
egg-herbie
Rules
1746×associate-/r*
1476×associate-*r/
1188×associate-*l/
530×associate-/r/
440×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02837896
17907332
234807332
Stop Event
node limit
Counts
148 → 179
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 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 (*.f64 eps -1/2) (*.f64 x x)))) 1)
(pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) 1)
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x))) 3)
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 x (*.f64 eps -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x))))
(exp.f64 (log.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)))) (-.f64 1 eps))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) 1)
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (*.f64 (*.f64 eps -1/2) (*.f64 x x))))
(-.f64 (/.f64 eps (/.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) eps)) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4) (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(-.f64 (+.f64 eps (exp.f64 (log1p.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (exp.f64 (log1p.f64 eps))) 1)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) 1))
(*.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) 1)
(*.f64 1 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))
(*.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))
(*.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2) (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))
(*.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (/.f64 1 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(*.f64 (/.f64 1 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))) (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)))
(*.f64 (/.f64 1 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))) (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))
(*.f64 (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))) (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))
(*.f64 (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 eps -1/2)) 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)) 2))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x (*.f64 eps 1/2))) (-.f64 (*.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 (*.f64 eps eps) 3) (pow.f64 (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)) 3))) (+.f64 (pow.f64 eps 4) (*.f64 (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)) (-.f64 (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)) (*.f64 eps eps)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) eps)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) (sqrt.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))) (*.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) (sqrt.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) 3) 1/6))
(/.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) (/.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(/.f64 1 (/.f64 1 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)) (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))))
(/.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))) (/.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))) (fma.f64 x (*.f64 x (*.f64 eps -1/2)) 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.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)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))) (/.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)))) (/.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))
(/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) 6)) (*.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))) (-.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 (*.f64 eps -1/2) (*.f64 x x)) 4)) (*.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))) (+.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 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4) 3)) (*.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) (+.f64 (pow.f64 eps 4) (+.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) 2) (pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) 4)))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))) (neg.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)))) (sqrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)))) (cbrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4) (*.f64 eps eps)) 1) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))) 1) (neg.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) (sqrt.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))) (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) (sqrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x 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 x (*.f64 x (*.f64 eps -1/2)) eps)) 2)) (cbrt.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2)) (cbrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) 4)) (/.f64 1 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))))) (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4) (*.f64 eps eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4) 3)) (/.f64 1 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))))) (+.f64 (pow.f64 eps 4) (+.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) 2) (pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) 6)) (/.f64 1 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))))) (-.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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))))) (+.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 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) 1) (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))))
(/.f64 (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (sqrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))))) (sqrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(/.f64 (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (*.f64 (cbrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))) (cbrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))) (cbrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(/.f64 (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.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)) (sqrt.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))))) (sqrt.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.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 (cbrt.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))) (cbrt.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))) (cbrt.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(pow.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) 1)
(pow.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2)
(pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 3)
(pow.f64 (pow.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (neg.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))))))
(sqrt.f64 (pow.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) 2))
(log.f64 (exp.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))))
(cbrt.f64 (pow.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))
(exp.f64 (log.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))
(log1p.f64 (expm1.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))
(fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)
(fma.f64 (*.f64 x (*.f64 eps -1/2)) x eps)
(fma.f64 1 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))
(fma.f64 1 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) 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 (*.f64 eps -1/2) (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (cbrt.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x))) eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (*.f64 eps -1/2) (*.f64 x x)))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
Outputs
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 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 (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 (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 (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 (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 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)))) 1)
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) 1)
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 2)
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x))) 3)
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6) 1/3)
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6))
(sqrt.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))
(sqrt.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 x (*.f64 eps -1/2))))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x))))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(exp.f64 (log.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x))))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x))))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps x) (*.f64 -1/2 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)))) (-.f64 1 eps))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) 1)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (*.f64 (*.f64 eps -1/2) (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (*.f64 -1/2 (*.f64 eps (*.f64 x x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (expm1.f64 (log1p.f64 eps)))
(-.f64 (/.f64 eps (/.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) eps)) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4) (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(-.f64 (*.f64 (/.f64 eps (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) eps) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x))))
(-.f64 (+.f64 eps (exp.f64 (log1p.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x))))) 1)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(-.f64 (+.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (exp.f64 (log1p.f64 eps))) 1)
(-.f64 (exp.f64 (log1p.f64 eps)) (-.f64 1 (*.f64 -1/2 (*.f64 eps (*.f64 x x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (expm1.f64 (log1p.f64 eps)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) 1))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) 1)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 1 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2) (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (/.f64 1 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(-.f64 (*.f64 (/.f64 eps (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) eps) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) 1) (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps)))))
(*.f64 (/.f64 1 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))) (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)))
(-.f64 (*.f64 (/.f64 eps (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) eps) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x))))
(*.f64 (/.f64 1 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))) (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) 1) (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps)))))
(*.f64 (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))) (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (fma.f64 eps eps (*.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps)))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6)))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (fma.f64 eps eps (*.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6)))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)) 2))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x (*.f64 eps 1/2))) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps) (*.f64 (*.f64 x x) (*.f64 eps 1/2))))) (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))) 2)) (fma.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps) (*.f64 (*.f64 eps (*.f64 x x)) 1/2) (*.f64 eps eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps))) 2)) (fma.f64 x (*.f64 x (*.f64 (*.f64 eps 1/2) (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps))) (*.f64 eps eps))))
(*.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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)) 3))) (+.f64 (pow.f64 eps 4) (*.f64 (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)) (-.f64 (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)) (*.f64 eps eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (+.f64 (pow.f64 eps 4) (*.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))) (fma.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps) (neg.f64 (*.f64 eps eps)))))) (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))) 3) (pow.f64 eps 6)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))) 3) (pow.f64 eps 6))) (fma.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))) (-.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))) (*.f64 eps eps)) (pow.f64 eps 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps))) (fma.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps) (*.f64 eps (neg.f64 eps))) (pow.f64 eps 4))) (+.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps))) 3) (pow.f64 eps 6)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) eps)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))) 2) (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))) 2) (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) (sqrt.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))) (*.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) (sqrt.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))) 2) (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))) 2) (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 3/2))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) 3) 1/6))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(/.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) (/.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(/.f64 1 (/.f64 1 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))))
(-.f64 (*.f64 (/.f64 eps (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) eps) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) 1) (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps)))))
(/.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))) (/.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))) (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.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)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3))) (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 3) (pow.f64 eps 3/2)) (/.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))) (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 3) (pow.f64 eps 3/2))))
(*.f64 (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 3) (pow.f64 eps 3/2)) (/.f64 (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 3) (pow.f64 eps 3/2)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))) (/.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3))) (/.f64 (/.f64 (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)))) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3))) (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3))) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)))) (/.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)))) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)))) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))) (*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x)))) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))
(-.f64 (*.f64 (/.f64 eps (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) eps) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x))))
(/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) 6)) (*.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))) (-.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 -1/2 (*.f64 eps (*.f64 x x))) 6)) (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6)))
(/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) 6)) (*.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6))))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) 6)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps))))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6)))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) 4)) (*.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4) (*.f64 eps eps))))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) 4)) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) (*.f64 eps eps)))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) 4)) (*.f64 (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)) (fma.f64 eps eps (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) 4)) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x)))) (fma.f64 eps eps (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))) (+.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 (+.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) 3)) (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))))) (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) 3)) (*.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 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 -1/2 eps))) 6) 3)) (*.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps)))) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (pow.f64 eps 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4) 3)) (*.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) (+.f64 (pow.f64 eps 4) (+.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) 2) (pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) 4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) 3)) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) (+.f64 (pow.f64 eps 4) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) 4) (pow.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x)))) 2))))
(/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) 3)) (*.f64 (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)) (+.f64 (pow.f64 eps 4) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) 4) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 eps (*.f64 x x)) eps)) 2)))))
(/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) 3)) (*.f64 (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x))) (+.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x))) 2) (+.f64 (pow.f64 eps 4) (pow.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) 4)))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))) (neg.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(-.f64 (*.f64 (/.f64 eps (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) eps) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) 1) (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3))) (/.f64 (sqrt.f64 (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))))) (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))) (sqrt.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))) (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 3) (pow.f64 eps 3/2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))) (sqrt.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps)))))) (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 3) (pow.f64 eps 3/2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)))) (sqrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(/.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps)) (/.f64 (sqrt.f64 (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))) (sqrt.f64 (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))) (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))) (sqrt.f64 (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x))))) (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps)) 2) (/.f64 (cbrt.f64 (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))) 2) (cbrt.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))) 2) (cbrt.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)))) (cbrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps)) 2) (/.f64 (cbrt.f64 (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))) 2) (cbrt.f64 (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))) 2) (cbrt.f64 (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x))))) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4) (*.f64 eps eps)) 1) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))
(-.f64 (*.f64 (/.f64 eps (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) eps) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))) 1) (neg.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(-.f64 (*.f64 (/.f64 eps (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) eps) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) 1) (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 6))) (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) (sqrt.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3))) (/.f64 (sqrt.f64 (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))))) (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))) (sqrt.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))) (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 3) (pow.f64 eps 3/2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))) (sqrt.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps)))))) (hypot.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 3) (pow.f64 eps 3/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))) (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))) (sqrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(/.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps)) (/.f64 (sqrt.f64 (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))) (sqrt.f64 (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))) (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))) (sqrt.f64 (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x))))) (sqrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 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 x (*.f64 x (*.f64 eps -1/2)) eps)) 2)) (cbrt.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps)) 2) (/.f64 (cbrt.f64 (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))) 2) (cbrt.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))) 2) (cbrt.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2)) (cbrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps)) 2) (/.f64 (cbrt.f64 (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))) 2) (cbrt.f64 (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))) 2) (cbrt.f64 (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x))))) (cbrt.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) 4)) (/.f64 1 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))))) (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4) (*.f64 eps eps)))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) 4)) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) (*.f64 eps eps)))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) 4)) (*.f64 (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)) (fma.f64 eps eps (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) 4)) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x)))) (fma.f64 eps eps (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4) 3)) (/.f64 1 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))))) (+.f64 (pow.f64 eps 4) (+.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))) 2) (pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) 3)) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) (+.f64 (pow.f64 eps 4) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) 4) (pow.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x)))) 2))))
(/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) 3)) (*.f64 (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)) (+.f64 (pow.f64 eps 4) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) 4) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 eps (*.f64 x x)) eps)) 2)))))
(/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) 3)) (*.f64 (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x))) (+.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x))) 2) (+.f64 (pow.f64 eps 4) (pow.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) 6)) (/.f64 1 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))))) (-.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 -1/2 (*.f64 eps (*.f64 x x))) 6)) (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6)))
(/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) 6)) (*.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6))))
(/.f64 (/.f64 (-.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) 6)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps))))) (-.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))))) (+.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 (+.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) 3)) (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps))))) (+.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) 3)) (*.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 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 -1/2 eps))) 6) 3)) (*.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps)))) (fma.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (-.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (pow.f64 eps 6))))
(/.f64 (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) 1) (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))))
(-.f64 (*.f64 (/.f64 eps (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) eps) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x))))
(/.f64 (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (sqrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))))) (sqrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(-.f64 (*.f64 (/.f64 eps (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) eps) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x))))
(/.f64 (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (*.f64 (cbrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))) (cbrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))) (cbrt.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(-.f64 (*.f64 (/.f64 eps (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) eps) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/2 x))))
(/.f64 (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 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 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (*.f64 (-.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 (*.f64 -1/2 eps)))) (fma.f64 x (sqrt.f64 (*.f64 -1/2 eps)) (sqrt.f64 eps))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (*.f64 (fma.f64 x (sqrt.f64 (*.f64 -1/2 eps)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))))))
(/.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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) 1) (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps)))))
(/.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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))))) (sqrt.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) 1) (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps)))))
(/.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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))) (cbrt.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))) (cbrt.f64 (fma.f64 eps eps (*.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) 1) (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps)))))
(pow.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) 1)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(pow.f64 (sqrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 2)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)) 3)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(pow.f64 (pow.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) 3) 1/3)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(neg.f64 (/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (neg.f64 (-.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x))))))
(-.f64 (*.f64 (/.f64 eps (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) eps) (/.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4) (-.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (+.f64 eps (*.f64 (*.f64 eps (*.f64 x x)) 1/2)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (-.f64 eps (*.f64 (*.f64 eps x) (*.f64 -1/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 (*.f64 eps -1/2) (*.f64 x x)) (-.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) 1) (fma.f64 eps eps (*.f64 (*.f64 -1/2 eps) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x)) eps)))))
(sqrt.f64 (pow.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) 2))
(sqrt.f64 (pow.f64 (fma.f64 x (*.f64 x (*.f64 -1/2 eps)) eps) 2))
(fabs.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1)))
(fabs.f64 (*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1)))
(log.f64 (exp.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(cbrt.f64 (pow.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps) 3))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(expm1.f64 (log1p.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(exp.f64 (log.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(log1p.f64 (expm1.f64 (fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(fma.f64 x (*.f64 x (*.f64 eps -1/2)) eps)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(fma.f64 (*.f64 x (*.f64 eps -1/2)) x eps)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(fma.f64 1 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(fma.f64 1 (*.f64 (*.f64 eps -1/2) (*.f64 x x)) eps)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) eps)
(+.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 2) eps)
(+.f64 eps (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 2))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (*.f64 eps -1/2) (*.f64 x x)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 4)) (cbrt.f64 (*.f64 (*.f64 eps -1/2) (*.f64 x x))) eps)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (cbrt.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x)))) eps)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 4)) (cbrt.f64 (*.f64 (*.f64 eps x) (*.f64 -1/2 x))) eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (*.f64 eps -1/2) (*.f64 x x)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(*.f64 eps (fma.f64 (*.f64 -1/2 x) x 1))

localize42.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 1/2 (+.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x))))
1.4b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x)))))))
2.7b
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x)))))
3.1b
(+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))
Compiler

Compiled 135 to 52 computations (61.5% saved)

series3.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite82.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
688×associate-+l+
454×add-sqr-sqrt
442×*-un-lft-identity
440×pow1
424×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify90.0ms (0.6%)

Algorithm
egg-herbie
Rules
1036×distribute-lft-out
616×times-frac
590×associate-*r*
574×+-commutative
494×associate--r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03653936
19632956
251662954
Stop Event
node limit
Counts
236 → 247
Calls
Call 1
Inputs
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(+.f64 (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)))
(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)))
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(-.f64 eps eps)
(-.f64 (+.f64 eps eps) 0)
(-.f64 0 (+.f64 eps eps))
(-.f64 (exp.f64 (log1p.f64 (+.f64 eps eps))) 1)
(-.f64 (-.f64 eps (+.f64 eps x)) x)
(-.f64 (/.f64 (*.f64 eps eps) (+.f64 eps eps)) (/.f64 (*.f64 eps eps) (+.f64 eps eps)))
(*.f64 eps 2)
(*.f64 (+.f64 eps eps) 1)
(*.f64 1 (+.f64 eps eps))
(*.f64 (sqrt.f64 (+.f64 eps eps)) (sqrt.f64 (+.f64 eps eps)))
(*.f64 (sqrt.f64 eps) (+.f64 (sqrt.f64 eps) (sqrt.f64 eps)))
(*.f64 (cbrt.f64 (+.f64 eps eps)) (pow.f64 (cbrt.f64 (+.f64 eps eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 eps eps)) 2) (cbrt.f64 (+.f64 eps eps)))
(*.f64 (cbrt.f64 eps) (+.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (+.f64 (cbrt.f64 eps) (cbrt.f64 eps)))
(*.f64 (*.f64 eps (+.f64 eps eps)) (/.f64 1 (+.f64 eps eps)))
(*.f64 2 eps)
(*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (/.f64 1 (fma.f64 eps eps (*.f64 eps (+.f64 eps eps)))))
(*.f64 (/.f64 (*.f64 eps (+.f64 eps eps)) (*.f64 eps (+.f64 eps eps))) (+.f64 eps eps))
(*.f64 (/.f64 (*.f64 eps (+.f64 eps eps)) (+.f64 (pow.f64 eps 3) (pow.f64 eps 3))) (fma.f64 eps eps (*.f64 eps (+.f64 eps eps))))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 eps)) (-.f64 (sqrt.f64 eps) (sqrt.f64 eps)))
(/.f64 1 (/.f64 (+.f64 eps eps) (*.f64 eps (+.f64 eps eps))))
(/.f64 1 (/.f64 (fma.f64 eps eps (*.f64 eps (+.f64 eps eps))) (+.f64 (pow.f64 eps 3) (pow.f64 eps 3))))
(/.f64 (*.f64 eps (+.f64 eps eps)) (+.f64 eps eps))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (*.f64 eps eps))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 eps (+.f64 eps eps))))
(/.f64 (/.f64 (*.f64 eps (+.f64 eps eps)) 1) (+.f64 eps eps))
(/.f64 (/.f64 (*.f64 eps (+.f64 eps eps)) (sqrt.f64 (+.f64 eps eps))) (sqrt.f64 (+.f64 eps eps)))
(/.f64 (/.f64 (*.f64 eps (+.f64 eps eps)) (pow.f64 (cbrt.f64 (+.f64 eps eps)) 2)) (cbrt.f64 (+.f64 eps eps)))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (*.f64 eps eps))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 eps (+.f64 eps eps))))
(/.f64 (-.f64 (*.f64 eps (+.f64 eps eps)) 0) (+.f64 eps eps))
(/.f64 (+.f64 0 (pow.f64 (+.f64 eps eps) 3)) (+.f64 (*.f64 eps (+.f64 eps eps)) (-.f64 0 (*.f64 (+.f64 eps eps) 0))))
(/.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 eps 3))) (pow.f64 eps 3))
(/.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (pow.f64 eps 3) eps)) (pow.f64 eps 3))
(/.f64 (+.f64 (*.f64 (*.f64 eps eps) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 3) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 eps 3))) (pow.f64 eps 3))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (pow.f64 eps 3))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (pow.f64 eps 3))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 eps (+.f64 eps eps))) (neg.f64 (+.f64 eps eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3))) (neg.f64 (fma.f64 eps eps (*.f64 eps (+.f64 eps eps)))))
(pow.f64 (+.f64 eps eps) 1)
(pow.f64 (sqrt.f64 (+.f64 eps eps)) 2)
(pow.f64 (cbrt.f64 (+.f64 eps eps)) 3)
(pow.f64 (pow.f64 (+.f64 eps eps) 3) 1/3)
(sqrt.f64 (*.f64 eps (+.f64 eps eps)))
(log.f64 (exp.f64 (+.f64 eps eps)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 eps eps))))
(cbrt.f64 (pow.f64 (+.f64 eps eps) 3))
(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)))
(fma.f64 1 eps eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) eps)
(fma.f64 -1 eps eps)
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 eps)) (cos.f64 (*.f64 -1/2 eps))) (*.f64 (cos.f64 (*.f64 -1/2 eps)) (sin.f64 (*.f64 -1/2 eps))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 eps)) (sin.f64 (*.f64 -1/2 eps))) (*.f64 (sin.f64 (*.f64 -1/2 eps)) (cos.f64 (*.f64 -1/2 eps))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) 1)
(*.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 1)
(*.f64 1 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) (sqrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))
(pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (-.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) (/.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (-.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(*.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 1)
(*.f64 1 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) (sqrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) 2) (cbrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/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 (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2)) (/.f64 1 (-.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 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 (*.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 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2))) (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2)) (-.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2))) (neg.f64 (-.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2)))))
(pow.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 1)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(exp.f64 (log.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(fma.f64 1 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) (sqrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))
(+.f64 0 (*.f64 (+.f64 eps eps) 1/2))
(+.f64 (*.f64 (+.f64 eps eps) 1/2) 0)
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps))
(+.f64 (*.f64 1/2 (+.f64 eps x)) (+.f64 (*.f64 1/2 x) (*.f64 -1/2 eps)))
(+.f64 (*.f64 (*.f64 -1/2 eps) 1) (*.f64 (*.f64 -1/2 eps) 1))
(+.f64 (*.f64 (*.f64 -1/2 eps) 1) (+.f64 (*.f64 (*.f64 -1/2 eps) 1) 0))
(+.f64 (*.f64 (+.f64 eps x) 1/2) (+.f64 (*.f64 x 1/2) (*.f64 -1/2 eps)))
(+.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 1/2 (+.f64 eps x))) (*.f64 1/2 x))
(+.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 (+.f64 eps x) 1/2)) (*.f64 x 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 eps eps) 1/2))) 1)
(/.f64 (*.f64 1/2 (*.f64 eps (+.f64 eps eps))) (+.f64 eps eps))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3))) (fma.f64 eps eps (*.f64 eps (+.f64 eps eps))))
(/.f64 (*.f64 (*.f64 eps (+.f64 eps eps)) 1/2) (+.f64 eps eps))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2) (fma.f64 eps eps (*.f64 eps (+.f64 eps eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 eps) 3) (pow.f64 (*.f64 -1/2 eps) 3)) (+.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps)) (-.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps)) (*.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps)) (*.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps))) (-.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps)))
(pow.f64 (*.f64 (+.f64 eps eps) 1/2) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 eps eps) 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 eps eps) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 eps eps) 1/2) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 eps (+.f64 eps eps)) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (+.f64 eps eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 eps eps) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 eps eps) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 eps eps) 1/2)))
(exp.f64 (log.f64 (*.f64 (+.f64 eps eps) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 eps eps) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 eps eps) 1/2)))
(fma.f64 eps 1/2 (*.f64 -1/2 eps))
(fma.f64 1/2 eps (*.f64 -1/2 eps))
Outputs
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) eps (*.f64 (+.f64 (*.f64 eps (*.f64 eps -1/2)) 1) (sin.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (+.f64 1 (*.f64 eps (*.f64 eps -1/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 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 (*.f64 (*.f64 -1/2 x) x) (sin.f64 eps) (fma.f64 x (cos.f64 eps) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (cos.f64 eps) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (cos.f64 eps) (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (*.f64 x x)))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(sin.f64 (+.f64 eps (*.f64 x 1)))
(+.f64 (sin.f64 x) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 x) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (sin.f64 (*.f64 -1 x))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (sin.f64 (neg.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 (*.f64 -1 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (sin.f64 (neg.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 (*.f64 -1 x))))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (sin.f64 (neg.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (neg.f64 (sin.f64 x)))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (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 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 (cos.f64 eps) -1) (fma.f64 (pow.f64 x 3) (fma.f64 -1/6 (cos.f64 eps) 1/6) (sin.f64 eps))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))) (sin.f64 (*.f64 -1 x)))
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (sin.f64 (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 eps (*.f64 x 1))) (neg.f64 (sin.f64 x)))
x
(+.f64 eps x)
(+.f64 x eps)
(+.f64 eps x)
(+.f64 x eps)
(+.f64 eps x)
(+.f64 x eps)
eps
(+.f64 eps x)
(+.f64 x eps)
(+.f64 eps x)
(+.f64 x eps)
(+.f64 eps x)
(+.f64 x eps)
eps
(+.f64 eps x)
(+.f64 x eps)
(+.f64 eps x)
(+.f64 x eps)
(+.f64 eps x)
(+.f64 x eps)
eps
(+.f64 eps x)
(+.f64 x eps)
(+.f64 eps x)
(+.f64 x eps)
(+.f64 eps x)
(+.f64 x eps)
x
(+.f64 eps x)
(+.f64 x eps)
(+.f64 eps x)
(+.f64 x eps)
(+.f64 eps x)
(+.f64 x eps)
x
(+.f64 eps x)
(+.f64 x eps)
(+.f64 eps x)
(+.f64 x eps)
(+.f64 eps x)
(+.f64 x eps)
(-.f64 eps eps)
0
(-.f64 (+.f64 eps eps) 0)
(+.f64 eps eps)
(-.f64 0 (+.f64 eps eps))
(neg.f64 (+.f64 eps eps))
(*.f64 -2 eps)
(-.f64 (exp.f64 (log1p.f64 (+.f64 eps eps))) 1)
(+.f64 eps eps)
(-.f64 (-.f64 eps (+.f64 eps x)) x)
(*.f64 -2 x)
(-.f64 (/.f64 (*.f64 eps eps) (+.f64 eps eps)) (/.f64 (*.f64 eps eps) (+.f64 eps eps)))
0
(*.f64 eps 2)
(+.f64 eps eps)
(*.f64 (+.f64 eps eps) 1)
(+.f64 eps eps)
(*.f64 1 (+.f64 eps eps))
(+.f64 eps eps)
(*.f64 (sqrt.f64 (+.f64 eps eps)) (sqrt.f64 (+.f64 eps eps)))
(+.f64 eps eps)
(*.f64 (sqrt.f64 eps) (+.f64 (sqrt.f64 eps) (sqrt.f64 eps)))
(+.f64 eps eps)
(*.f64 (cbrt.f64 (+.f64 eps eps)) (pow.f64 (cbrt.f64 (+.f64 eps eps)) 2))
(+.f64 eps eps)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 eps eps)) 2) (cbrt.f64 (+.f64 eps eps)))
(+.f64 eps eps)
(*.f64 (cbrt.f64 eps) (+.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 eps) 2)))
(+.f64 eps eps)
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (+.f64 (cbrt.f64 eps) (cbrt.f64 eps)))
(+.f64 eps eps)
(*.f64 (*.f64 eps (+.f64 eps eps)) (/.f64 1 (+.f64 eps eps)))
eps
(*.f64 2 eps)
(+.f64 eps eps)
(*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (/.f64 1 (fma.f64 eps eps (*.f64 eps (+.f64 eps eps)))))
(*.f64 (*.f64 2 (pow.f64 eps 3)) (/.f64 1 (fma.f64 eps eps (*.f64 eps (+.f64 eps eps)))))
(/.f64 2 (/.f64 (*.f64 eps (*.f64 3 eps)) (pow.f64 eps 3)))
(/.f64 2 (/.f64 (*.f64 eps (*.f64 eps 3)) (pow.f64 eps 3)))
(*.f64 (/.f64 (*.f64 eps (+.f64 eps eps)) (*.f64 eps (+.f64 eps eps))) (+.f64 eps eps))
(+.f64 eps eps)
(*.f64 (/.f64 (*.f64 eps (+.f64 eps eps)) (+.f64 (pow.f64 eps 3) (pow.f64 eps 3))) (fma.f64 eps eps (*.f64 eps (+.f64 eps eps))))
(*.f64 (fma.f64 eps eps (*.f64 eps (+.f64 eps eps))) (/.f64 eps (/.f64 (*.f64 2 (pow.f64 eps 3)) (+.f64 eps eps))))
(*.f64 (*.f64 eps (*.f64 3 eps)) (*.f64 eps (/.f64 eps (pow.f64 eps 3))))
(*.f64 (*.f64 eps (*.f64 eps 3)) (*.f64 eps (/.f64 eps (pow.f64 eps 3))))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 eps)) (-.f64 (sqrt.f64 eps) (sqrt.f64 eps)))
0
(/.f64 1 (/.f64 (+.f64 eps eps) (*.f64 eps (+.f64 eps eps))))
eps
(/.f64 1 (/.f64 (fma.f64 eps eps (*.f64 eps (+.f64 eps eps))) (+.f64 (pow.f64 eps 3) (pow.f64 eps 3))))
(*.f64 (*.f64 2 (pow.f64 eps 3)) (/.f64 1 (fma.f64 eps eps (*.f64 eps (+.f64 eps eps)))))
(/.f64 2 (/.f64 (*.f64 eps (*.f64 3 eps)) (pow.f64 eps 3)))
(/.f64 2 (/.f64 (*.f64 eps (*.f64 eps 3)) (pow.f64 eps 3)))
(/.f64 (*.f64 eps (+.f64 eps eps)) (+.f64 eps eps))
eps
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (*.f64 eps eps))
(/.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 eps eps))
(/.f64 2 (/.f64 (*.f64 eps eps) (pow.f64 eps 3)))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 eps (+.f64 eps eps))))
(*.f64 (*.f64 2 (pow.f64 eps 3)) (/.f64 1 (fma.f64 eps eps (*.f64 eps (+.f64 eps eps)))))
(/.f64 2 (/.f64 (*.f64 eps (*.f64 3 eps)) (pow.f64 eps 3)))
(/.f64 2 (/.f64 (*.f64 eps (*.f64 eps 3)) (pow.f64 eps 3)))
(/.f64 (/.f64 (*.f64 eps (+.f64 eps eps)) 1) (+.f64 eps eps))
eps
(/.f64 (/.f64 (*.f64 eps (+.f64 eps eps)) (sqrt.f64 (+.f64 eps eps))) (sqrt.f64 (+.f64 eps eps)))
eps
(/.f64 (/.f64 (*.f64 eps (+.f64 eps eps)) (pow.f64 (cbrt.f64 (+.f64 eps eps)) 2)) (cbrt.f64 (+.f64 eps eps)))
eps
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (*.f64 eps eps))
0
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 eps (+.f64 eps eps))))
0
(/.f64 (-.f64 (*.f64 eps (+.f64 eps eps)) 0) (+.f64 eps eps))
eps
(/.f64 (+.f64 0 (pow.f64 (+.f64 eps eps) 3)) (+.f64 (*.f64 eps (+.f64 eps eps)) (-.f64 0 (*.f64 (+.f64 eps eps) 0))))
(/.f64 (pow.f64 (+.f64 eps eps) 3) (*.f64 eps (+.f64 eps eps)))
(*.f64 eps 4)
(/.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 eps 3))) (pow.f64 eps 3))
(/.f64 (+.f64 (pow.f64 eps 4) (pow.f64 eps 4)) (pow.f64 eps 3))
(/.f64 (*.f64 2 (pow.f64 eps 4)) (pow.f64 eps 3))
(/.f64 (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (pow.f64 eps 3) eps)) (pow.f64 eps 3))
(/.f64 (+.f64 (pow.f64 eps 4) (pow.f64 eps 4)) (pow.f64 eps 3))
(/.f64 (*.f64 2 (pow.f64 eps 4)) (pow.f64 eps 3))
(/.f64 (+.f64 (*.f64 (*.f64 eps eps) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 3) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))
(/.f64 (+.f64 (*.f64 eps (pow.f64 eps 4)) (*.f64 eps (pow.f64 eps 4))) (pow.f64 eps 4))
(/.f64 (*.f64 2 (pow.f64 eps 5)) (pow.f64 eps 4))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 eps (pow.f64 eps 3))) (pow.f64 eps 3))
0
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (pow.f64 eps 3))
0
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (pow.f64 eps 3))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))
0
(/.f64 (neg.f64 (*.f64 eps (+.f64 eps eps))) (neg.f64 (+.f64 eps eps)))
eps
(/.f64 (neg.f64 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3))) (neg.f64 (fma.f64 eps eps (*.f64 eps (+.f64 eps eps)))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 eps 3))) (neg.f64 (fma.f64 eps eps (*.f64 eps (+.f64 eps eps)))))
(/.f64 (*.f64 -2 (pow.f64 eps 3)) (neg.f64 (*.f64 eps (*.f64 3 eps))))
(/.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 (neg.f64 eps) (*.f64 eps 3)))
(pow.f64 (+.f64 eps eps) 1)
(+.f64 eps eps)
(pow.f64 (sqrt.f64 (+.f64 eps eps)) 2)
(+.f64 eps eps)
(pow.f64 (cbrt.f64 (+.f64 eps eps)) 3)
(+.f64 eps eps)
(pow.f64 (pow.f64 (+.f64 eps eps) 3) 1/3)
(+.f64 eps eps)
(sqrt.f64 (*.f64 eps (+.f64 eps eps)))
(hypot.f64 eps eps)
(log.f64 (exp.f64 (+.f64 eps eps)))
(+.f64 eps eps)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 eps eps))))
(+.f64 eps eps)
(cbrt.f64 (pow.f64 (+.f64 eps eps) 3))
(+.f64 eps eps)
(expm1.f64 (log1p.f64 (+.f64 eps eps)))
(+.f64 eps eps)
(exp.f64 (log.f64 (+.f64 eps eps)))
(+.f64 eps eps)
(exp.f64 (*.f64 (log.f64 (+.f64 eps eps)) 1))
(+.f64 eps eps)
(log1p.f64 (expm1.f64 (+.f64 eps eps)))
(+.f64 eps eps)
(fma.f64 1 eps eps)
(+.f64 eps eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) eps)
(+.f64 eps eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) eps)
(+.f64 eps eps)
(fma.f64 -1 eps eps)
0
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 eps)) (cos.f64 (*.f64 -1/2 eps))) (*.f64 (cos.f64 (*.f64 -1/2 eps)) (sin.f64 (*.f64 -1/2 eps))))
(fma.f64 (sin.f64 (*.f64 eps -1/2)) (cos.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 eps -1/2)) (cos.f64 (*.f64 eps -1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (cos.f64 (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 eps)) (sin.f64 (*.f64 -1/2 eps))) (*.f64 (sin.f64 (*.f64 -1/2 eps)) (cos.f64 (*.f64 -1/2 eps))))
(fma.f64 (sin.f64 (*.f64 eps -1/2)) (cos.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 (*.f64 eps -1/2)) (cos.f64 (*.f64 eps -1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (cos.f64 (*.f64 eps -1/2))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) 1)
(sin.f64 eps)
(*.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 1)
(sin.f64 eps)
(*.f64 1 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))
(sin.f64 eps)
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) (sqrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))
(sin.f64 eps)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 2))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))
(sin.f64 eps)
(pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 1)
(sin.f64 eps)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 2)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 3)
(sin.f64 eps)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3) 1/3)
(sin.f64 eps)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2))
(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 (+.f64 eps eps) 1/2))))
(sin.f64 eps)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 1))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))
(sin.f64 eps)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))) 1)
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (-.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) (/.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (-.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
0
(*.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 1)
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(*.f64 1 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) (sqrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) 2))
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) 2) (cbrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 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 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2)) (/.f64 1 (-.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
0
(*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2)))))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) (/.f64 1 (+.f64 0 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2))))
(/.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))
(*.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 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.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 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(/.f64 1 (/.f64 (-.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2))))
0
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2))) (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3))))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) (/.f64 1 (+.f64 0 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2))))
(/.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2)) (-.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))
0
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2))))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) (/.f64 1 (+.f64 0 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2))))
(/.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2))) (neg.f64 (-.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
0
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2) (pow.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) 2)))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 3))) (+.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) 0))
(/.f64 (*.f64 -2 (pow.f64 (sin.f64 eps) 3)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 1)
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) 2)
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) 3)
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(pow.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 3) 1/3)
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps)))) 2))
(fabs.f64 (*.f64 2 (sin.f64 eps)))
(log.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))))))
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 3))
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(exp.f64 (log.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))) 1))
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))))
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(fma.f64 1 (sin.f64 (*.f64 (+.f64 eps eps) 1/2)) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) (sqrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 (+.f64 eps eps) 1/2))) (sin.f64 (*.f64 (+.f64 eps eps) 1/2)))
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 2 (sin.f64 eps))
(+.f64 0 (*.f64 (+.f64 eps eps) 1/2))
eps
(+.f64 (*.f64 (+.f64 eps eps) 1/2) 0)
eps
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps))
(*.f64 eps -1)
(neg.f64 eps)
(+.f64 (*.f64 1/2 (+.f64 eps x)) (+.f64 (*.f64 1/2 x) (*.f64 -1/2 eps)))
(fma.f64 1/2 (+.f64 x eps) (fma.f64 x 1/2 (*.f64 eps -1/2)))
(fma.f64 x 1/2 (+.f64 0 (*.f64 x 1/2)))
(+.f64 (*.f64 (*.f64 -1/2 eps) 1) (*.f64 (*.f64 -1/2 eps) 1))
(*.f64 eps -1)
(neg.f64 eps)
(+.f64 (*.f64 (*.f64 -1/2 eps) 1) (+.f64 (*.f64 (*.f64 -1/2 eps) 1) 0))
(*.f64 eps -1)
(neg.f64 eps)
(+.f64 (*.f64 (+.f64 eps x) 1/2) (+.f64 (*.f64 x 1/2) (*.f64 -1/2 eps)))
(fma.f64 1/2 (+.f64 x eps) (fma.f64 x 1/2 (*.f64 eps -1/2)))
(fma.f64 x 1/2 (+.f64 0 (*.f64 x 1/2)))
(+.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 1/2 (+.f64 eps x))) (*.f64 1/2 x))
(fma.f64 1/2 (+.f64 x eps) (fma.f64 x 1/2 (*.f64 eps -1/2)))
(fma.f64 x 1/2 (+.f64 0 (*.f64 x 1/2)))
(+.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 (+.f64 eps x) 1/2)) (*.f64 x 1/2))
(fma.f64 1/2 (+.f64 x eps) (fma.f64 x 1/2 (*.f64 eps -1/2)))
(fma.f64 x 1/2 (+.f64 0 (*.f64 x 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 eps eps) 1/2))) 1)
eps
(/.f64 (*.f64 1/2 (*.f64 eps (+.f64 eps eps))) (+.f64 eps eps))
(/.f64 1/2 (/.f64 (+.f64 eps eps) (*.f64 eps (+.f64 eps eps))))
(*.f64 eps 1/2)
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3))) (fma.f64 eps eps (*.f64 eps (+.f64 eps eps))))
(/.f64 1/2 (/.f64 (fma.f64 eps eps (*.f64 eps (+.f64 eps eps))) (*.f64 2 (pow.f64 eps 3))))
(/.f64 (pow.f64 eps 3) (*.f64 eps (*.f64 3 eps)))
(/.f64 (pow.f64 eps 3) (*.f64 eps (*.f64 eps 3)))
(/.f64 (*.f64 (*.f64 eps (+.f64 eps eps)) 1/2) (+.f64 eps eps))
(/.f64 1/2 (/.f64 (+.f64 eps eps) (*.f64 eps (+.f64 eps eps))))
(*.f64 eps 1/2)
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2) (fma.f64 eps eps (*.f64 eps (+.f64 eps eps))))
(/.f64 1/2 (/.f64 (fma.f64 eps eps (*.f64 eps (+.f64 eps eps))) (*.f64 2 (pow.f64 eps 3))))
(/.f64 (pow.f64 eps 3) (*.f64 eps (*.f64 3 eps)))
(/.f64 (pow.f64 eps 3) (*.f64 eps (*.f64 eps 3)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 eps) 3) (pow.f64 (*.f64 -1/2 eps) 3)) (+.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps)) (-.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps)) (*.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps)))))
(/.f64 (*.f64 2 (*.f64 -1/8 (pow.f64 eps 3))) (+.f64 0 (*.f64 1/4 (*.f64 eps eps))))
(/.f64 (*.f64 (pow.f64 eps 3) -1/4) (*.f64 eps (*.f64 eps 1/4)))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps)) (*.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps))) (-.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps)))
0
(pow.f64 (*.f64 (+.f64 eps eps) 1/2) 1)
eps
(pow.f64 (sqrt.f64 (*.f64 (+.f64 eps eps) 1/2)) 2)
eps
(pow.f64 (cbrt.f64 (*.f64 (+.f64 eps eps) 1/2)) 3)
eps
(pow.f64 (pow.f64 (*.f64 (+.f64 eps eps) 1/2) 3) 1/3)
eps
(sqrt.f64 (*.f64 (*.f64 eps (+.f64 eps eps)) 1/4))
(sqrt.f64 (*.f64 eps (*.f64 (+.f64 eps eps) 1/4)))
(sqrt.f64 (*.f64 eps (*.f64 eps 1/2)))
(log.f64 (pow.f64 (exp.f64 1/2) (+.f64 eps eps)))
eps
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 eps eps) 1/2))))
eps
(cbrt.f64 (pow.f64 (*.f64 (+.f64 eps eps) 1/2) 3))
eps
(expm1.f64 (log1p.f64 (*.f64 (+.f64 eps eps) 1/2)))
eps
(exp.f64 (log.f64 (*.f64 (+.f64 eps eps) 1/2)))
eps
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 eps eps) 1/2)) 1))
eps
(log1p.f64 (expm1.f64 (*.f64 (+.f64 eps eps) 1/2)))
eps
(fma.f64 eps 1/2 (*.f64 -1/2 eps))
0
(fma.f64 1/2 eps (*.f64 -1/2 eps))
0

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
1.3b
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
1.4b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
2.7b
(sin.f64 (+.f64 x eps))
Compiler

Compiled 37 to 8 computations (78.4% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite99.0ms (0.6%)

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

simplify161.0ms (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)))

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 38 to 9 computations (76.3% saved)

series5.0ms (0%)

Counts
2 → 32
Calls

12 calls:

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

rewrite95.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1102×unswap-sqr
818×swap-sqr
670×distribute-rgt-in
628×distribute-lft-in
596×associate-*r/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify153.0ms (1%)

Algorithm
egg-herbie
Rules
1338×+-commutative
1006×associate-+l-
898×fma-def
742×associate-+r-
614×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval977.0ms (6.2%)

Compiler

Compiled 52222 to 22510 computations (56.9% saved)

prune750.0ms (4.8%)

Pruning

66 alts after pruning (57 fresh and 9 done)

PrunedKeptTotal
New1942201962
Fresh123749
Picked101
Done2911
Total1957662023
Error
0.0b
Counts
2023 → 66
Alt Table
Click to see full alt table
StatusErrorProgram
40.7b
(fma.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
30.9b
(fma.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 2) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
1.5b
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
0.4b
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
23.9b
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
59.2b
(fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))))
0.3b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (sin.f64 x)))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (/.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) (-.f64 -1 (cos.f64 eps))) (sin.f64 x)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (+.f64 (cos.f64 eps) 1) 2) (sin.f64 x)))
14.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) x))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 -1 (cos.f64 eps)) (log.f64 (exp.f64 (sin.f64 x)))))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
0.4b
(fma.f64 (expm1.f64 (log1p.f64 (sin.f64 eps))) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
31.4b
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
31.4b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))))
20.5b
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 3)) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
47.5b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
31.7b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
15.8b
(/.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))))
46.8b
(/.f64 (-.f64 (*.f64 eps (*.f64 eps (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 -1/2 (sin.f64 x)))) 2)) (+.f64 (*.f64 (cos.f64 x) (-.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 eps (*.f64 (*.f64 eps (sin.f64 x)) 1/2))))
60.2b
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (cos.f64 (*.f64 eps -1/2)))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
60.7b
(/.f64 (+.f64 (sin.f64 (fma.f64 eps 1/2 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
61.5b
(/.f64 (+.f64 (sin.f64 (/.f64 (pow.f64 eps 3) (*.f64 eps (*.f64 eps 3)))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
60.6b
(/.f64 (+.f64 (sin.f64 (+.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 (+.f64 eps x) 1/2)) (*.f64 x 1/2))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
37.9b
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
58.4b
(/.f64 (+.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
58.4b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x))))) (sin.f64 (*.f64 1/2 (hypot.f64 eps eps)))) 1)
37.9b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x))))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
39.7b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x))))) (sin.f64 (*.f64 1/2 0))) 1)
37.9b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (-.f64 (-.f64 (+.f64 eps x) eps) (+.f64 x x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) 1)
49.1b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))))) (sin.f64 (*.f64 1/2 (+.f64 (/.f64 1 (/.f64 (+.f64 x (-.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)))) (+.f64 x (+.f64 eps x)))))) 1)
60.6b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))))) (sin.f64 x)) 1)
39.0b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (neg.f64 x) (+.f64 eps (-.f64 x (+.f64 eps (+.f64 x x))))))) (sin.f64 eps)) 1)
60.1b
(/.f64 (+.f64 (sin.f64 (sqrt.f64 (*.f64 eps (*.f64 eps 1/2)))) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
60.2b
(/.f64 (+.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
60.8b
(/.f64 (+.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 (+.f64 eps (neg.f64 (+.f64 eps (+.f64 x x))))))) 1)
55.0b
(/.f64 (*.f64 2 (sin.f64 eps)) 1)
56.8b
(/.f64 (fabs.f64 (*.f64 2 (sin.f64 eps))) 1)
37.6b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
23.9b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
38.2b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
23.9b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
38.7b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
0.4b
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
37.5b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
38.9b
(-.f64 (sin.f64 eps) (sin.f64 x))
47.5b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
28.1b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
0.4b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
31.4b
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
37.9b
(+.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)))))
46.7b
(+.f64 eps (*.f64 x (*.f64 x (*.f64 eps -1/2))))
45.4b
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
46.7b
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
32.0b
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2) (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
48.0b
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (cbrt.f64 (+.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 (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))
14.1b
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
31.1b
(*.f64 (cos.f64 x) eps)
31.1b
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
27.8b
(sin.f64 eps)
60.3b
(log.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)))
43.6b
(log.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
44.8b
eps
61.2b
0
Compiler

Compiled 1238 to 861 computations (30.5% saved)

regimes182.0ms (1.2%)

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

3 calls:

69.0ms
x
47.0ms
eps
28.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 1726 to 741 computations (57.1% saved)

regimes139.0ms (0.9%)

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

3 calls:

44.0ms
eps
41.0ms
x
24.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.4b1x
0.4b1eps
0.4b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1350 to 575 computations (57.4% saved)

regimes105.0ms (0.7%)

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

3 calls:

32.0ms
eps
32.0ms
x
19.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.4b1x
0.4b1eps
0.4b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1038 to 451 computations (56.6% saved)

regimes94.0ms (0.6%)

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

3 calls:

29.0ms
eps
28.0ms
x
17.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.4b1x
0.4b1eps
0.4b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 928 to 421 computations (54.6% saved)

regimes96.0ms (0.6%)

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

3 calls:

30.0ms
x
28.0ms
eps
18.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.4b1x
0.4b1eps
0.4b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 916 to 417 computations (54.5% saved)

regimes87.0ms (0.6%)

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

26.0ms
x
25.0ms
eps
18.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
14.1b1x
14.1b1eps
14.1b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 866 to 394 computations (54.5% saved)

regimes74.0ms (0.5%)

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

3 calls:

27.0ms
eps
26.0ms
x
16.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
14.4b3x
13.1b3eps
13.4b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 187 to 96 computations (48.7% saved)

bsearch72.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
2.96885466891557e-7
0.0018251433178200509
39.0ms
-0.05489612433952177
-4.790332637055799e-9
Results
29.0ms73×body1024valid
22.0ms149×body256valid
11.0ms41×body512valid
6.0msbody2048valid
Compiler

Compiled 388 to 282 computations (27.3% saved)

regimes57.0ms (0.4%)

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

3 calls:

21.0ms
eps
20.0ms
x
13.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
14.4b3x
13.4b3eps
13.7b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 96 to 54 computations (43.8% saved)

bsearch65.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
2.96885466891557e-7
0.0018251433178200509
34.0ms
-0.05489612433952177
-4.790332637055799e-9
Results
25.0ms171×body256valid
24.0ms62×body1024valid
8.0ms32×body512valid
5.0msbody2048valid
Compiler

Compiled 269 to 197 computations (26.8% saved)

regimes31.0ms (0.2%)

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

2 calls:

15.0ms
eps
14.0ms
x
Results
ErrorSegmentsBranch
14.6b3x
14.1b3eps
Compiler

Compiled 47 to 29 computations (38.3% saved)

bsearch71.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
2.96885466891557e-7
0.0018251433178200509
36.0ms
-0.05489612433952177
-4.790332637055799e-9
Results
28.0ms69×body1024valid
25.0ms157×body256valid
10.0ms37×body512valid
6.0msbody2048valid
Compiler

Compiled 218 to 163 computations (25.2% saved)

regimes9.0ms (0.1%)

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

2 calls:

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

Compiled 30 to 18 computations (40% saved)

regimes9.0ms (0.1%)

Accuracy

Total -17.7b remaining (-39.5%)

Threshold costs -17.7b (-39.5%)

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

2 calls:

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

Compiled 28 to 17 computations (39.3% saved)

simplify14.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
070444
1104444
2113444
3119444
4122444
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 1 (/.f64 (/.f64 1 (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)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.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 -4150517416584649/576460752303423488) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 5534023222112865/4611686018427387904) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x)))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -8854437155380585/73786976294838206464) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 4722366482869645/295147905179352825856) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -8028023020878397/2361183241434822606848) (sin.f64 eps) (if (<=.f64 eps 8854437155380585/73786976294838206464) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
0
Outputs
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 x)) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.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 -4150517416584649/576460752303423488) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 5534023222112865/4611686018427387904) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x)))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (or (<=.f64 eps -4150517416584649/576460752303423488) (not (<=.f64 eps 5534023222112865/4611686018427387904))) (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/2)))))
(if (<=.f64 eps -8854437155380585/73786976294838206464) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 4722366482869645/295147905179352825856) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (or (<=.f64 eps -8854437155380585/73786976294838206464) (not (<=.f64 eps 4722366482869645/295147905179352825856))) (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(if (<=.f64 eps -8028023020878397/2361183241434822606848) (sin.f64 eps) (if (<=.f64 eps 8854437155380585/73786976294838206464) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(if (<=.f64 eps -8028023020878397/2361183241434822606848) (sin.f64 eps) (if (<=.f64 eps 8854437155380585/73786976294838206464) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(sin.f64 eps)
eps
0
Compiler

Compiled 176 to 124 computations (29.5% saved)

soundness159.0ms (1%)

Algorithm
egg-herbie
Rules
1288×associate-+l+
1274×associate-+l-
1238×associate-+r+
1088×associate-+r-
834×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044010534
1126510192
2576910192
054310494
1142210316
2658510316
Stop Event
node limit
node limit
Compiler

Compiled 259 to 91 computations (64.9% saved)

end73.0ms (0.5%)

Compiler

Compiled 154 to 74 computations (51.9% saved)

Profiling

Loading profile data...