Details

Time bar (total: 13.9s)

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.7s (33.7%)

Results
2.1s3609×body1024valid
1.6s1316×body2048valid
637.0ms1375×body512valid
368.0ms1955×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)

simplify19.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 9 to 6 computations (33.3% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 x)
1.2b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
5.3b
(sin.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series3.0ms (0%)

Counts
3 → 52
Calls

15 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
eps
@-inf
(sin.f64 (+.f64 x eps))

rewrite98.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify180.0ms (1.3%)

Algorithm
egg-herbie
Rules
1132×+-commutative
888×fma-def
810×associate-*r*
804×associate-+r-
784×associate-+l-
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047510109
113359671
270759671
Stop Event
node limit
Counts
221 → 278
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))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(+.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)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1)
(*.f64 (sin.f64 x) 1)
(*.f64 1 (sin.f64 x))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))
(pow.f64 (sin.f64 x) 1)
(pow.f64 (sqrt.f64 (sin.f64 x)) 2)
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
(pow.f64 (pow.f64 (sin.f64 x) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(log.f64 (exp.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(cbrt.f64 (pow.f64 (sin.f64 x) 3))
(expm1.f64 (log1p.f64 (sin.f64 x)))
(exp.f64 (log.f64 (sin.f64 x)))
(log1p.f64 (expm1.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))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(fma.f64 -1/6 (pow.f64 x 3) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 -1/5040 (pow.f64 x 7) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.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 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.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 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.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 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.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 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.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 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.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 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (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)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (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 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 (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 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 (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 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 (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 (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 (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 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 (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 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 (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 (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 (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 (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 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (sin.f64 x)) 1 (sin.f64 x)) 1))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) 1))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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)) (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 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 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) (neg.f64 (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(+.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (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) (neg.f64 (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(+.f64 (sin.f64 x) (+.f64 (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 (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 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(+.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (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 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(+.f64 (sin.f64 x) (+.f64 (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 (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 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(+.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (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 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(+.f64 (sin.f64 x) (+.f64 (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 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 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))) (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 (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)) (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/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 (sin.f64 (+.f64 eps x)) (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 (sin.f64 (+.f64 eps x)) (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 (*.f64 (hypot.f64 (pow.f64 (neg.f64 (sin.f64 x)) 3/2) (pow.f64 (sin.f64 (+.f64 eps x)) 3/2)) (hypot.f64 (pow.f64 (neg.f64 (sin.f64 x)) 3/2) (pow.f64 (sin.f64 (+.f64 eps x)) 3/2))) (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 (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 (-.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 (-.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 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 (-.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) 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)))) (hypot.f64 (pow.f64 (neg.f64 (sin.f64 x)) 3/2) (pow.f64 (sin.f64 (+.f64 eps x)) 3/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 (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 (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 (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 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (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 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 (+.f64 x x) eps)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 x x) eps))))) 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 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (-.f64 eps (-.f64 (-.f64 x x) 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)))) (hypot.f64 (pow.f64 (neg.f64 (sin.f64 x)) 3/2) (pow.f64 (sin.f64 (+.f64 eps x)) 3/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 (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 (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 (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 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (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 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 (-.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) 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 (+.f64 x x) eps)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 x x) eps))))) 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 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (-.f64 eps (-.f64 (-.f64 x x) 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 (+.f64 x x) eps))) (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))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1)
(sin.f64 x)
(*.f64 (sin.f64 x) 1)
(sin.f64 x)
(*.f64 1 (sin.f64 x))
(sin.f64 x)
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(sin.f64 x)
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(sin.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))
(sin.f64 x)
(pow.f64 (sin.f64 x) 1)
(sin.f64 x)
(pow.f64 (sqrt.f64 (sin.f64 x)) 2)
(sin.f64 x)
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
(sin.f64 x)
(pow.f64 (pow.f64 (sin.f64 x) 3) 1/3)
(sin.f64 x)
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(fabs.f64 (sin.f64 x))
(log.f64 (exp.f64 (sin.f64 x)))
(sin.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(sin.f64 x)
(cbrt.f64 (pow.f64 (sin.f64 x) 3))
(sin.f64 x)
(expm1.f64 (log1p.f64 (sin.f64 x)))
(sin.f64 x)
(exp.f64 (log.f64 (sin.f64 x)))
(sin.f64 x)
(log1p.f64 (expm1.f64 (sin.f64 x)))
(sin.f64 x)

eval79.0ms (0.6%)

Compiler

Compiled 6705 to 2193 computations (67.3% saved)

prune118.0ms (0.8%)

Pruning

39 alts after pruning (38 fresh and 1 done)

PrunedKeptTotal
New24038278
Fresh000
Picked011
Done000
Total24039279
Error
0.1b
Counts
279 → 39
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)))
30.7b
(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)))))
30.7b
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
38.8b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
38.7b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 x x) eps)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 x x) eps))))) 1)
38.4b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
22.6b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
38.9b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
28.4b
(-.f64 (/.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)))))) (sin.f64 x))
46.5b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
22.6b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
52.7b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
39.7b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
38.5b
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
40.7b
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
38.3b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
38.2b
(-.f64 (sin.f64 (+.f64 x eps)) (log1p.f64 (expm1.f64 (sin.f64 x))))
38.9b
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (exp.f64 (sin.f64 x))))
39.2b
(-.f64 (sin.f64 (+.f64 x eps)) (fabs.f64 (sin.f64 x)))
38.3b
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
40.1b
(-.f64 (sin.f64 (+.f64 x eps)) x)
61.2b
(-.f64 (sin.f64 x) (sin.f64 x))
38.7b
(-.f64 (sin.f64 eps) (sin.f64 x))
46.4b
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
48.1b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
22.6b
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
32.2b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
42.6b
(+.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))))
0.4b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
30.7b
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
34.2b
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
30.7b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
38.6b
(+.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 (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
22.7b
(+.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
38.8b
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
30.5b
(*.f64 (cos.f64 x) eps)
15.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
46.2b
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
48.2b
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
Compiler

Compiled 1201 to 774 computations (35.6% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 x)
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.8b
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 36 to 16 computations (55.6% saved)

series6.0ms (0%)

Counts
4 → 64
Calls

18 calls:

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

rewrite108.0ms (0.8%)

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))
(cos.f64 x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 eps) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log.f64 (+.f64 0 (cos.f64 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (+.f64 (cos.f64 eps) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (+.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 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (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 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(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 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(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 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(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 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) (-.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 2)) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x))))))))) (#(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 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 2)) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x))))))))) (#(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 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) 1) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) 1) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 2)) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (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 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.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 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (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 (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 x)))))))

simplify186.0ms (1.3%)

Algorithm
egg-herbie
Rules
1298×associate-+l+
1270×associate-+r+
912×associate-*r*
824×+-commutative
796×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize5.0ms (0%)

Local error

Found 2 expressions with local error:

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

rewrite48.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify54.0ms (0.4%)

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

Useful iterations: 4 (0.0ms)

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

localize52.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 138 to 28 computations (79.7% saved)

series4.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite114.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
532×add-sqr-sqrt
524×*-un-lft-identity
522×pow1
498×add-exp-log
498×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify127.0ms (0.9%)

Algorithm
egg-herbie
Rules
1122×+-commutative
1084×associate--r+
1062×associate-+l-
986×associate--l+
934×associate-+r-
Iterations

Useful iterations: 2 (0.0ms)

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

localize49.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
0.1b
(*.f64 -1/6 (pow.f64 eps 3))
3.0b
(*.f64 (sin.f64 x) (*.f64 eps eps))
5.9b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
Compiler

Compiled 72 to 37 computations (48.6% saved)

series9.0ms (0.1%)

Counts
4 → 64
Calls

21 calls:

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

rewrite157.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1272×associate-*r/
960×associate-*l/
476×associate-+l+
398×add-sqr-sqrt
382×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify256.0ms (1.8%)

Algorithm
egg-herbie
Rules
1136×associate-/r*
874×associate-+r+
812×associate-*r*
794×associate-+l+
772×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043813976
1117212750
2530112750
Stop Event
node limit
Counts
206 → 246
Calls
Call 1
Inputs
(+.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 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (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 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (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)))))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2)))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))) (*.f64 -1/720 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 6)))))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (-.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) (-.f64 1 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/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 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) (-.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 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))) 1)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1)
(*.f64 1 (+.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 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (sqrt.f64 (+.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 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2) (cbrt.f64 (+.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 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)) (/.f64 1 (-.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 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 1 (/.f64 (-.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 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)) (-.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 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4)) (-.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))) (neg.f64 (-.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 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3)) 1) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4))) (-.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)))) (neg.f64 (-.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 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3)))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)))) (sqrt.f64 (-.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 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)))) (cbrt.f64 (-.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 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)) 1) (-.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 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4)) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))) 1) (neg.f64 (-.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 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))) 1) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))) (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))) (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (sqrt.f64 (-.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 (cbrt.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2)) (cbrt.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2)) (cbrt.f64 (-.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 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))) (/.f64 1 (-.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 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) 3)) (/.f64 1 (-.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 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))) (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))))) (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))) (*.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))))
(pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.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 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(exp.f64 (log.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (sin.f64 x))) eps) (*.f64 (sqrt.f64 (*.f64 -1/2 (sin.f64 x))) eps) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 1)
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) 2)
(pow.f64 (*.f64 eps (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)) 1/3)
(sqrt.f64 (*.f64 1/36 (pow.f64 eps 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3)))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 eps 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 1) (*.f64 (*.f64 eps (cos.f64 x)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 1)
(/.f64 (cos.f64 x) (/.f64 (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))) (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6)))))
(/.f64 (cos.f64 x) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6))) (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))))
(/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6)))) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))) (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6))))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))) (cos.f64 x)) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))) (cos.f64 x)) (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 3)) (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))))
(/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 eps eps))) (-.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))))) (neg.f64 (+.f64 eps (*.f64 1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6)))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))))) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))))) (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))) (cos.f64 x))) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))) (cos.f64 x))) (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 3))) (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (sqrt.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))))) (sqrt.f64 (+.f64 eps (*.f64 1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (sqrt.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))))) (sqrt.f64 (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)) (cbrt.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))))) (cbrt.f64 (+.f64 eps (*.f64 1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)) (cbrt.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))))) (cbrt.f64 (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 eps eps)) (cos.f64 x)) (-.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6)))) (cos.f64 x)) (neg.f64 (+.f64 eps (*.f64 1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))) (cos.f64 x)) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6)))) 1) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))) 1) (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))) (cos.f64 x)) 1) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))) (cos.f64 x)) 1) (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))) 1) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 3)) 1) (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6)))) (*.f64 (sqrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (cos.f64 x))) (sqrt.f64 (+.f64 eps (*.f64 1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))) (*.f64 (sqrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (cos.f64 x))) (sqrt.f64 (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6)))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(fma.f64 eps (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (cos.f64 x) eps (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
Outputs
(+.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 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (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 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 x x))))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 x x) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (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 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.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 (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 x x) -1/2))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -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 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 -1/6 (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 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 -1/6 (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 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) x)
(*.f64 (*.f64 eps eps) x)
(*.f64 eps (*.f64 eps x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(fma.f64 -1/6 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 (*.f64 eps eps) x))
(fma.f64 -1/6 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 eps (*.f64 eps x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(fma.f64 -1/6 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (fma.f64 1/120 (*.f64 (*.f64 eps eps) (pow.f64 x 5)) (*.f64 (*.f64 eps eps) x)))
(fma.f64 -1/6 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (fma.f64 (*.f64 eps eps) x (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 5) 1/120))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(fma.f64 -1/5040 (*.f64 (*.f64 eps eps) (pow.f64 x 7)) (fma.f64 -1/6 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (fma.f64 1/120 (*.f64 (*.f64 eps eps) (pow.f64 x 5)) (*.f64 (*.f64 eps eps) x))))
(fma.f64 -1/5040 (*.f64 (*.f64 eps eps) (pow.f64 x 7)) (fma.f64 -1/6 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (fma.f64 (*.f64 eps eps) x (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 5) 1/120)))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(+.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/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2)))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 x x)))))
(+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 x x) -1/2)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (fma.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4)) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 x x))))))
(+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (fma.f64 -1/2 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 x x)) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (pow.f64 x 4) 1/24))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))) (*.f64 -1/720 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 6)))))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (fma.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4)) (fma.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 x x)) (*.f64 -1/720 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 6)))))))
(+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (fma.f64 1/24 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (pow.f64 x 6)) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 x x) -1/2)))))
(*.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))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) 1)
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (-.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) (-.f64 1 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))) 1) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (expm1.f64 (log1p.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/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 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) (-.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 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) -1/4)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) 1)
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -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 (sin.f64 x) (*.f64 eps eps)))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))) 1) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (expm1.f64 (log1p.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1)
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2) (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)) (/.f64 1 (-.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 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) -1/4)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 3) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 3)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4 (*.f64 (cos.f64 x) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (neg.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps))))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 1 (/.f64 (-.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 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) -1/4)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 3) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 3)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4 (*.f64 (cos.f64 x) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (neg.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps))))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)) (-.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 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) -1/4)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 3) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 3)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4 (*.f64 (cos.f64 x) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (neg.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps))))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4)) (-.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) -1/4)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))) (neg.f64 (-.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 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) -1/4)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 3) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 3)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4 (*.f64 (cos.f64 x) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (neg.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps))))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3)) 1) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 3) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 3)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4 (*.f64 (cos.f64 x) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (neg.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps))))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4))) (-.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) -1/4)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)))) (neg.f64 (-.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 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) -1/4)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3)))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 3) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 3)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4 (*.f64 (cos.f64 x) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (neg.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps))))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 (sqrt.f64 (fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))) (/.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4 (*.f64 (cos.f64 x) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (neg.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 3) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))) (sqrt.f64 (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4))))) (hypot.f64 (pow.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) 3/2) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)))) (sqrt.f64 (-.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 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)))) (sqrt.f64 (fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 3) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 3)))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4 (*.f64 (cos.f64 x) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (neg.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))) 2) (cbrt.f64 (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4))))) (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)))) (cbrt.f64 (-.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 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)) 1) (-.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 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) -1/4)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4)) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) -1/4)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))) 1) (neg.f64 (-.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 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) -1/4)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))) 1) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 3) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 3)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4 (*.f64 (cos.f64 x) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (neg.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps))))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))) (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 (sqrt.f64 (fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))) (/.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4 (*.f64 (cos.f64 x) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (neg.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 3) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))) (sqrt.f64 (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4))))) (hypot.f64 (pow.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) 3/2) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))) (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (sqrt.f64 (-.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 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)))) (sqrt.f64 (fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2)) (cbrt.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 3) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 3)))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4 (*.f64 (cos.f64 x) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (neg.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))) 2) (cbrt.f64 (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4))))) (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2)) (cbrt.f64 (-.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 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))) (/.f64 1 (-.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 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4)))
(/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4))) 1/16) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 4))) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4))) 1/16) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 4)) (*.f64 (fma.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) 3)) (/.f64 1 (-.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 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))) (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))))
(/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 3) 1/64) (pow.f64 (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2) 3))) (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4))) 1/16) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 4)) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) (*.f64 1/4 (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) 6) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 6)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) (*.f64 1/4 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 2)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) (*.f64 1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4))) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))))) (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3)))
(/.f64 (*.f64 (/.f64 1 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4 (*.f64 (cos.f64 x) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (neg.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))))))) (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 6) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 6))) (-.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 3) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) 6) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 6)) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)) -1/8) (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.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)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))) (*.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 3) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 3) 3)) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 6) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 6)) (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)) 3) (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)) 1/4 (*.f64 (cos.f64 x) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (neg.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)) -1/8) 3) (pow.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) 6) (+.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 6) (*.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) 3) (*.f64 1/8 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)))))) (fma.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)))))
(pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1)
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2)
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 3)
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 3) 1/3)
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps))) 2))
(fabs.f64 (fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x)))))
(log.f64 (exp.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 3))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (log.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 1))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (sin.f64 x))) eps) (*.f64 (sqrt.f64 (*.f64 -1/2 (sin.f64 x))) eps) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))) (*.f64 eps (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)))) 1)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 1)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 3) 1/3)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 3))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))) 1))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3)))) 1)
(*.f64 -1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(*.f64 -1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 eps 3/2)) 2)
(pow.f64 (*.f64 eps (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)) 1/3)
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))
(sqrt.f64 (*.f64 1/36 (pow.f64 eps 6)))
(sqrt.f64 (*.f64 (pow.f64 eps 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 eps 3)))
(*.f64 -1/6 (pow.f64 eps 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3)))))
(*.f64 -1/6 (pow.f64 eps 3))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 -1/6 (pow.f64 eps 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 -1/6 (pow.f64 eps 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 eps 3))) 1))
(*.f64 -1/6 (pow.f64 eps 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 -1/6 (pow.f64 eps 3))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 1))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 1) (*.f64 (*.f64 eps (cos.f64 x)) 1))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 1)
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(/.f64 (cos.f64 x) (/.f64 (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))) (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6)))))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 eps eps (neg.f64 (*.f64 (pow.f64 eps 6) 1/36)))) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/6)))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36)) (/.f64 (cos.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 eps)))
(/.f64 (cos.f64 x) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6))) (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))))
(/.f64 (cos.f64 x) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 -1/6 (pow.f64 eps 4)))) (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)) (/.f64 (cos.f64 x) (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6)))))
(/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6)))) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 eps eps (neg.f64 (*.f64 (pow.f64 eps 6) 1/36)))) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/6)))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36)) (/.f64 (cos.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 eps)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))) (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6))))
(/.f64 (cos.f64 x) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 -1/6 (pow.f64 eps 4)))) (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)) (/.f64 (cos.f64 x) (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6)))))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))) (cos.f64 x)) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 eps eps (neg.f64 (*.f64 (pow.f64 eps 6) 1/36)))) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/6)))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36)) (/.f64 (cos.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))) (cos.f64 x)) (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6))))
(/.f64 (cos.f64 x) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 -1/6 (pow.f64 eps 4)))) (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)) (/.f64 (cos.f64 x) (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (cos.f64 x) (-.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 3)) (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) (neg.f64 eps))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 eps eps))) (-.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 eps eps)) (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps) (cos.f64 x)))
(/.f64 (cos.f64 x) (*.f64 1 (/.f64 (fma.f64 (pow.f64 eps 3) 1/6 eps) (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36)))))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))))) (neg.f64 (+.f64 eps (*.f64 1/6 (pow.f64 eps 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 eps eps)) (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps) (cos.f64 x)))
(/.f64 (cos.f64 x) (*.f64 1 (/.f64 (fma.f64 (pow.f64 eps 3) 1/6 eps) (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36)))))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6)))))
(/.f64 (cos.f64 x) (/.f64 (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 -1/6 (pow.f64 eps 4))))) (neg.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))))))
(/.f64 (cos.f64 x) (*.f64 1 (/.f64 (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6))) (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)))))
(/.f64 (cos.f64 x) (/.f64 (*.f64 1 (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6)))) (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))))) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 eps eps (neg.f64 (*.f64 (pow.f64 eps 6) 1/36)))) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/6)))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36)) (/.f64 (cos.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 eps)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))))) (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6))))
(/.f64 (cos.f64 x) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 -1/6 (pow.f64 eps 4)))) (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)) (/.f64 (cos.f64 x) (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))) (cos.f64 x))) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 eps eps (neg.f64 (*.f64 (pow.f64 eps 6) 1/36)))) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/6)))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36)) (/.f64 (cos.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 eps)))
(/.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))) (cos.f64 x))) (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6))))
(/.f64 (cos.f64 x) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 -1/6 (pow.f64 eps 4)))) (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)) (/.f64 (cos.f64 x) (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (cos.f64 x) (-.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 3))) (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) (neg.f64 eps))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps (cos.f64 x))))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (sqrt.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))))) (sqrt.f64 (+.f64 eps (*.f64 1/6 (pow.f64 eps 3)))))
(/.f64 (sqrt.f64 (fma.f64 eps eps (neg.f64 (*.f64 (pow.f64 eps 6) 1/36)))) (/.f64 (sqrt.f64 (+.f64 eps (*.f64 (pow.f64 eps 3) 1/6))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36)))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 3) 1/6 eps)) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (sqrt.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))))) (sqrt.f64 (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6)))))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 (sqrt.f64 (fma.f64 eps eps (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 -1/6 (pow.f64 eps 4))))) (sqrt.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))))))
(/.f64 (cos.f64 x) (/.f64 (/.f64 (sqrt.f64 (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6)))) (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3))) (sqrt.f64 (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6))))) (*.f64 (cos.f64 x) (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)) (cbrt.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))))) (cbrt.f64 (+.f64 eps (*.f64 1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)) (/.f64 (cbrt.f64 (+.f64 eps (*.f64 (pow.f64 eps 3) 1/6))) (cbrt.f64 (fma.f64 eps eps (neg.f64 (*.f64 (pow.f64 eps 6) 1/36))))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (cbrt.f64 (fma.f64 (pow.f64 eps 3) 1/6 eps))) (cbrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)) (cbrt.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))))) (cbrt.f64 (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6)))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2)) (/.f64 (cbrt.f64 (fma.f64 eps eps (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 -1/6 (pow.f64 eps 4))))) (cbrt.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (/.f64 (cbrt.f64 (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6)))) (cbrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 eps eps)) (cos.f64 x)) (-.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 eps eps)) (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps) (cos.f64 x)))
(/.f64 (cos.f64 x) (*.f64 1 (/.f64 (fma.f64 (pow.f64 eps 3) 1/6 eps) (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6)))) (cos.f64 x)) (neg.f64 (+.f64 eps (*.f64 1/6 (pow.f64 eps 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 eps eps)) (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps) (cos.f64 x)))
(/.f64 (cos.f64 x) (*.f64 1 (/.f64 (fma.f64 (pow.f64 eps 3) 1/6 eps) (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))) (cos.f64 x)) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6)))))
(/.f64 (cos.f64 x) (/.f64 (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 -1/6 (pow.f64 eps 4))))) (neg.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))))))
(/.f64 (cos.f64 x) (*.f64 1 (/.f64 (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6))) (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)))))
(/.f64 (cos.f64 x) (/.f64 (*.f64 1 (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6)))) (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6)))) 1) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 eps eps (neg.f64 (*.f64 (pow.f64 eps 6) 1/36)))) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/6)))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36)) (/.f64 (cos.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 eps)))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))) 1) (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6))))
(/.f64 (cos.f64 x) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 -1/6 (pow.f64 eps 4)))) (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)) (/.f64 (cos.f64 x) (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6))) (cos.f64 x)) 1) (+.f64 eps (*.f64 1/6 (pow.f64 eps 3))))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 eps eps (neg.f64 (*.f64 (pow.f64 eps 6) 1/36)))) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/6)))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36)) (/.f64 (cos.f64 x) (fma.f64 (pow.f64 eps 3) 1/6 eps)))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))) (cos.f64 x)) 1) (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6))))
(/.f64 (cos.f64 x) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 -1/6 (pow.f64 eps 4)))) (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))))
(*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)) (/.f64 (cos.f64 x) (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))) 1) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (cos.f64 x) (-.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) 3)) 1) (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) (neg.f64 eps))) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 eps eps) (*.f64 1/36 (pow.f64 eps 6)))) (*.f64 (sqrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (cos.f64 x))) (sqrt.f64 (+.f64 eps (*.f64 1/6 (pow.f64 eps 3)))))
(/.f64 (sqrt.f64 (fma.f64 eps eps (neg.f64 (*.f64 (pow.f64 eps 6) 1/36)))) (/.f64 (sqrt.f64 (+.f64 eps (*.f64 (pow.f64 eps 3) 1/6))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (sqrt.f64 (fma.f64 eps eps (*.f64 (pow.f64 eps 6) -1/36)))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 3) 1/6 eps)) (cos.f64 x)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3)))) (*.f64 (sqrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (cos.f64 x))) (sqrt.f64 (fma.f64 eps eps (-.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) -1/6)))))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 (sqrt.f64 (fma.f64 eps eps (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 -1/6 (pow.f64 eps 4))))) (sqrt.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3))))))
(/.f64 (cos.f64 x) (/.f64 (/.f64 (sqrt.f64 (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6)))) (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3))) (sqrt.f64 (fma.f64 eps eps (fma.f64 (pow.f64 eps 6) 1/36 (*.f64 (pow.f64 eps 4) 1/6))))) (*.f64 (cos.f64 x) (sqrt.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 1)
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 2)
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 3)
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3) 1/3)
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) 2))
(fabs.f64 (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 3))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(fma.f64 eps (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))
(fma.f64 (cos.f64 x) eps (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(log1p.f64 (sin.f64 (+.f64 x eps)))
3.4b
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
5.3b
(sin.f64 (+.f64 x eps))
10.1b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
Compiler

Compiled 44 to 13 computations (70.5% saved)

series136.0ms (1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
70.0ms
x
@inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
35.0ms
eps
@-inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
12.0ms
eps
@inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
11.0ms
x
@-inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
5.0ms
eps
@0
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))

rewrite148.0ms (1.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify183.0ms (1.3%)

Algorithm
egg-herbie
Rules
890×associate-*r*
874×associate-+r+
800×+-commutative
774×associate-+l+
716×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval606.0ms (4.4%)

Compiler

Compiled 42839 to 20003 computations (53.3% saved)

prune453.0ms (3.3%)

Pruning

72 alts after pruning (68 fresh and 4 done)

PrunedKeptTotal
New1337511388
Fresh161733
Picked101
Done145
Total1355721427
Error
0.0b
Counts
1427 → 72
Alt Table
Click to see full alt table
StatusErrorProgram
31.4b
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
17.4b
(fma.f64 (sin.f64 eps) (pow.f64 (sqrt.f64 (cos.f64 x)) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
16.9b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) x))
28.8b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))))
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)))
30.2b
(fma.f64 (sin.f64 eps) 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
30.7b
(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))))
30.7b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
30.6b
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x)))
58.4b
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
47.5b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
1.5b
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 3)
38.8b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
38.4b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
22.6b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
38.9b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
46.2b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1) (sin.f64 x))
30.9b
(-.f64 (+.f64 (+.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1)) (sin.f64 x))
22.6b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
33.7b
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) 1)
52.7b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
39.7b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
40.7b
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
38.3b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.2b
(-.f64 (sin.f64 (+.f64 x eps)) (fabs.f64 (sin.f64 x)))
40.1b
(-.f64 (sin.f64 (+.f64 x eps)) x)
38.7b
(-.f64 (sin.f64 eps) (sin.f64 x))
46.4b
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
48.1b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
22.6b
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
30.7b
(+.f64 (+.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (sin.f64 x))))
32.2b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
0.4b
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.4b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
47.1b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (/.f64 (-.f64 (*.f64 (pow.f64 eps 6) 1/36) (*.f64 eps eps)) (/.f64 (-.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps) (cos.f64 x))))
30.7b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
47.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps eps)) (+.f64 eps (-.f64 eps x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
47.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (/.f64 (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x eps) (+.f64 x eps))) (+.f64 x (+.f64 eps eps)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
38.9b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (-.f64 (+.f64 eps (+.f64 x x)) (*.f64 x -2)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
60.9b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 x))
38.9b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (sin.f64 eps))
48.5b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (fabs.f64 (sin.f64 (+.f64 eps (*.f64 x 1)))))
38.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (*.f64 x 3) eps))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
39.1b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x eps))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
39.1b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (*.f64 -2 x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
38.8b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (*.f64 x -3)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
38.2b
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
46.3b
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
39.4b
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) eps)
30.8b
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) eps)
61.9b
(*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))
48.2b
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
30.7b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) eps)
38.7b
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))) (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))) 1/2))) 2)
38.6b
(*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x)))) (+.f64 eps (+.f64 0 (+.f64 eps (+.f64 x x))))))))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x)))) (+.f64 eps (+.f64 0 (+.f64 eps (+.f64 x x))))))))) 2))
30.5b
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) eps)
30.6b
(*.f64 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 x)))) eps)
30.6b
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) eps)
38.8b
(*.f64 (fabs.f64 (cos.f64 x)) eps)
30.5b
(*.f64 (cos.f64 x) eps)
15.7b
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
23.6b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 eps eps) (-.f64 eps eps)) 1/4)) (cos.f64 (*.f64 (-.f64 eps (+.f64 (fma.f64 x 2 eps) (*.f64 2 (+.f64 x eps)))) 1/4))))
38.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x)))) (+.f64 eps (+.f64 0 (+.f64 eps (+.f64 x x))))))))) (cos.f64 (/.f64 (*.f64 1/2 (-.f64 (+.f64 eps (+.f64 0 (+.f64 eps (+.f64 x x)))) (+.f64 x (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x))))))) 2))))
31.1b
(sin.f64 eps)
30.7b
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
48.2b
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
31.5b
(exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
48.9b
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
53.0b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
45.9b
eps
Compiler

Compiled 2497 to 1633 computations (34.6% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 58 to 28 computations (51.7% saved)

series7.0ms (0.1%)

Counts
4 → 64
Calls

18 calls:

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

rewrite91.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1616×associate-*r/
1548×associate-/r*
1400×associate-*l/
298×add-sqr-sqrt
290×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify125.0ms (0.9%)

Algorithm
egg-herbie
Rules
702×associate-*r*
700×+-commutative
694×associate-/l*
618×associate-+r+
612×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 30 to 16 computations (46.7% saved)

series3.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite79.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1956×add-sqr-sqrt
1932×*-un-lft-identity
1804×add-cube-cbrt
1786×add-cbrt-cube
194×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01044
120436
2249636
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 eps (*.f64 eps (*.f64 -1/2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 eps (*.f64 (*.f64 -1/2 (*.f64 x x)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 (*.f64 x x)) eps) eps)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (-.f64 1 (*.f64 (pow.f64 x 4) 1/4))) (+.f64 1 (*.f64 1/2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) eps) (+.f64 1 (*.f64 1/2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) eps) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (*.f64 x x)))) (/.f64 (*.f64 (pow.f64 x 4) 1/4) (+.f64 1 (*.f64 1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (*.f64 -1/2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 1 (*.f64 x (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 x (sqrt.f64 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))) 2) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) (/.f64 1 (+.f64 1 (*.f64 1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 x x))) (-.f64 1 (*.f64 (pow.f64 x 4) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) (+.f64 1 (*.f64 1/2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) (+.f64 (*.f64 (pow.f64 x 4) 1/4) (+.f64 1 (*.f64 1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) 1) (-.f64 (*.f64 -1/2 (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4))) (neg.f64 (+.f64 1 (*.f64 1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8))) (neg.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 1 (*.f64 x (sqrt.f64 -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -1/2 (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 x x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x x) -1/2 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 -1/2)) (*.f64 x (sqrt.f64 -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 x) x 1)))))

simplify71.0ms (0.5%)

Algorithm
egg-herbie
Rules
872×associate-/l*
700×times-frac
614×distribute-lft-in
600×unswap-sqr
582×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01382240
13242080
211002048
342252048
Stop Event
node limit
Counts
92 → 85
Calls
Call 1
Inputs
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 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 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))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 eps (*.f64 eps (*.f64 -1/2 (*.f64 x x))))
(+.f64 eps (*.f64 (*.f64 -1/2 (*.f64 x x)) eps))
(+.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x))) eps)
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 x x)) eps) eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps))) 1)
(/.f64 (*.f64 eps (-.f64 1 (*.f64 (pow.f64 x 4) 1/4))) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(/.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) eps) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) eps) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))
(pow.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)))
(exp.f64 (log.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))))) 1)
(-.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (*.f64 x x)))) (/.f64 (*.f64 (pow.f64 x 4) 1/4) (+.f64 1 (*.f64 1/2 (*.f64 x x)))))
(*.f64 1 (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 1)
(*.f64 (hypot.f64 1 (*.f64 x (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 x (sqrt.f64 -1/2))))
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))) 2) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))))
(*.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) (/.f64 1 (+.f64 1 (*.f64 1/2 (*.f64 x x)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x))))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 x x))) (-.f64 1 (*.f64 (pow.f64 x 4) 1/4))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) (+.f64 (*.f64 (pow.f64 x 4) 1/4) (+.f64 1 (*.f64 1/2 (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) 1) (-.f64 (*.f64 -1/2 (*.f64 x x)) 1))
(/.f64 (neg.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4))) (neg.f64 (+.f64 1 (*.f64 1/2 (*.f64 x x)))))
(/.f64 (neg.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8))) (neg.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x))))))
(pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 1)
(pow.f64 (hypot.f64 1 (*.f64 x (sqrt.f64 -1/2))) 2)
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 2))
(log.f64 (exp.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))))))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))))
(exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))))
(fma.f64 1 (*.f64 -1/2 (*.f64 x x)) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 (*.f64 x x) -1/2 1)
(fma.f64 (*.f64 x (sqrt.f64 -1/2)) (*.f64 x (sqrt.f64 -1/2)) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) 1)
(fma.f64 (*.f64 -1/2 x) x 1)
Outputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (*.f64 x x))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 eps -1/2))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (*.f64 x x))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 eps -1/2))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(+.f64 eps (*.f64 eps (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(+.f64 eps (*.f64 (*.f64 -1/2 (*.f64 x x)) eps))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(+.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x))) eps)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 x x)) eps) eps)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps))) 1)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(/.f64 (*.f64 eps (-.f64 1 (*.f64 (pow.f64 x 4) 1/4))) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(/.f64 eps (/.f64 (+.f64 1 (*.f64 (*.f64 x x) 1/2)) (-.f64 1 (*.f64 (pow.f64 x 4) 1/4))))
(*.f64 (/.f64 eps (fma.f64 (*.f64 x x) 1/2 1)) (+.f64 1 (*.f64 (pow.f64 x 4) -1/4)))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 4) 1/4 -1) (fma.f64 -1/2 (*.f64 x x) -1)))
(/.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) (/.f64 (+.f64 1 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (*.f64 x x) 1/2))) eps))
(*.f64 (/.f64 eps (fma.f64 (pow.f64 x 4) 1/4 (fma.f64 (*.f64 x x) 1/2 1))) (fma.f64 (pow.f64 x 6) -1/8 1))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 x (*.f64 x 1/2) (fma.f64 (pow.f64 x 4) 1/4 1))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 (pow.f64 x 4) 1/4 (fma.f64 x (*.f64 x 1/2) 1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) eps) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(/.f64 eps (/.f64 (+.f64 1 (*.f64 (*.f64 x x) 1/2)) (-.f64 1 (*.f64 (pow.f64 x 4) 1/4))))
(*.f64 (/.f64 eps (fma.f64 (*.f64 x x) 1/2 1)) (+.f64 1 (*.f64 (pow.f64 x 4) -1/4)))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 4) 1/4 -1) (fma.f64 -1/2 (*.f64 x x) -1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) eps) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) (/.f64 (+.f64 1 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (*.f64 x x) 1/2))) eps))
(*.f64 (/.f64 eps (fma.f64 (pow.f64 x 4) 1/4 (fma.f64 (*.f64 x x) 1/2 1))) (fma.f64 (pow.f64 x 6) -1/8 1))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 x (*.f64 x 1/2) (fma.f64 (pow.f64 x 4) 1/4 1))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 (pow.f64 x 4) 1/4 (fma.f64 x (*.f64 x 1/2) 1))))
(pow.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps) 1)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)) 2)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)) 3)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps) 3) 1/3)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps) 2))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))) eps))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps) 3))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(exp.f64 (log.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)) 1))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 x (*.f64 -1/2 x) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))))) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(-.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (*.f64 x x)))) (/.f64 (*.f64 (pow.f64 x 4) 1/4) (+.f64 1 (*.f64 1/2 (*.f64 x x)))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) (+.f64 1 (*.f64 (*.f64 x x) 1/2)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 x 4) -1/4)) (fma.f64 (*.f64 x x) 1/2 1))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 -1) (fma.f64 -1/2 (*.f64 x x) -1))
(*.f64 1 (+.f64 1 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(*.f64 (hypot.f64 1 (*.f64 x (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 x (sqrt.f64 -1/2))))
(pow.f64 (hypot.f64 1 (*.f64 x (sqrt.f64 -1/2))) 2)
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))) 2))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))) 2) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(*.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) (/.f64 1 (+.f64 1 (*.f64 1/2 (*.f64 x x)))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) (+.f64 1 (*.f64 (*.f64 x x) 1/2)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 x 4) -1/4)) (fma.f64 (*.f64 x x) 1/2 1))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 -1) (fma.f64 -1/2 (*.f64 x x) -1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) 1) (+.f64 1 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (*.f64 x x) 1/2))))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 (pow.f64 x 4) 1/4 (fma.f64 (*.f64 x x) 1/2 1)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 x (*.f64 x 1/2) (fma.f64 (pow.f64 x 4) 1/4 1)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 (pow.f64 x 4) 1/4 (fma.f64 x (*.f64 x 1/2) 1)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 x x))) (-.f64 1 (*.f64 (pow.f64 x 4) 1/4))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) (+.f64 1 (*.f64 (*.f64 x x) 1/2)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 x 4) -1/4)) (fma.f64 (*.f64 x x) 1/2 1))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 -1) (fma.f64 -1/2 (*.f64 x x) -1))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) 1) (+.f64 1 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (*.f64 x x) 1/2))))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 (pow.f64 x 4) 1/4 (fma.f64 (*.f64 x x) 1/2 1)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 x (*.f64 x 1/2) (fma.f64 (pow.f64 x 4) 1/4 1)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 (pow.f64 x 4) 1/4 (fma.f64 x (*.f64 x 1/2) 1)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) (+.f64 1 (*.f64 (*.f64 x x) 1/2)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 x 4) -1/4)) (fma.f64 (*.f64 x x) 1/2 1))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 -1) (fma.f64 -1/2 (*.f64 x x) -1))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) 1) (+.f64 1 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (*.f64 x x) 1/2))))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 (pow.f64 x 4) 1/4 (fma.f64 (*.f64 x x) 1/2 1)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 x (*.f64 x 1/2) (fma.f64 (pow.f64 x 4) 1/4 1)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 (pow.f64 x 4) 1/4 (fma.f64 x (*.f64 x 1/2) 1)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) (+.f64 (*.f64 (pow.f64 x 4) 1/4) (+.f64 1 (*.f64 1/2 (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) 1) (+.f64 1 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (*.f64 x x) 1/2))))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 (pow.f64 x 4) 1/4 (fma.f64 (*.f64 x x) 1/2 1)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 x (*.f64 x 1/2) (fma.f64 (pow.f64 x 4) 1/4 1)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 (pow.f64 x 4) 1/4 (fma.f64 x (*.f64 x 1/2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) 1) (-.f64 (*.f64 -1/2 (*.f64 x x)) 1))
(/.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) (+.f64 1 (*.f64 (*.f64 x x) 1/2)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 x 4) -1/4)) (fma.f64 (*.f64 x x) 1/2 1))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 -1) (fma.f64 -1/2 (*.f64 x x) -1))
(/.f64 (neg.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4))) (neg.f64 (+.f64 1 (*.f64 1/2 (*.f64 x x)))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) (+.f64 1 (*.f64 (*.f64 x x) 1/2)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 x 4) -1/4)) (fma.f64 (*.f64 x x) 1/2 1))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 -1) (fma.f64 -1/2 (*.f64 x x) -1))
(/.f64 (neg.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8))) (neg.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) 1) (+.f64 1 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (*.f64 x x) 1/2))))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 (pow.f64 x 4) 1/4 (fma.f64 (*.f64 x x) 1/2 1)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 x (*.f64 x 1/2) (fma.f64 (pow.f64 x 4) 1/4 1)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 (pow.f64 x 4) 1/4 (fma.f64 x (*.f64 x 1/2) 1)))
(pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(pow.f64 (hypot.f64 1 (*.f64 x (sqrt.f64 -1/2))) 2)
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))) 3)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 3) 1/3)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(sqrt.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 2))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(log.f64 (exp.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))))))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 3))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(expm1.f64 (log1p.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))) 1))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(log1p.f64 (expm1.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x)))))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(fma.f64 1 (*.f64 -1/2 (*.f64 x x)) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(fma.f64 (*.f64 x x) -1/2 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(fma.f64 (*.f64 x (sqrt.f64 -1/2)) (*.f64 x (sqrt.f64 -1/2)) 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) 1)
(fma.f64 (*.f64 -1/2 x) x 1)
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 -1/2 x) 1)

localize43.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (*.f64 x 3) eps)))))
1.2b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (*.f64 x 3) eps))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
3.4b
(-.f64 eps (+.f64 (*.f64 x 3) eps))
5.4b
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x)))))
Compiler

Compiled 134 to 55 computations (59% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite70.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
572×add-sqr-sqrt
562×*-un-lft-identity
560×pow1
536×add-exp-log
536×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify98.0ms (0.7%)

Algorithm
egg-herbie
Rules
1198×associate-+r+
1150×associate-+l+
834×associate-/l*
780×+-commutative
684×associate--r+
Iterations

Useful iterations: 2 (0.0ms)

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

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 x)
0.6b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
5.3b
(sin.f64 (+.f64 eps x))
Compiler

Compiled 26 to 7 computations (73.1% saved)

series1.0ms (0%)

Counts
2 → 28
Calls

12 calls:

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

rewrite105.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1016×*-commutative
830×associate-*r/
668×distribute-lft-in
648×associate-*l/
644×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify162.0ms (1.2%)

Algorithm
egg-herbie
Rules
1724×associate-*l/
982×+-commutative
918×associate-+l-
654×associate-+r-
562×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041210164
111668738
253708738
Stop Event
node limit
Counts
174 → 249
Calls
Call 1
Inputs
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(fabs.f64 (sin.f64 (+.f64 eps x)))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (*.f64 -1 x))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 x)))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5)))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) 1)
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(*.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 -1 (neg.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (neg.f64 (sqrt.f64 (sin.f64 (+.f64 eps x)))) (neg.f64 (sqrt.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2)) (neg.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2)) (fabs.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (fabs.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2)))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (sin.f64 (+.f64 eps x))))) (sqrt.f64 (neg.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 eps x)))))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) 1) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 1/3)
(neg.f64 (neg.f64 (sin.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(fabs.f64 (sin.f64 (+.f64 eps x)))
(fabs.f64 (neg.f64 (sin.f64 (+.f64 eps x))))
(log.f64 (exp.f64 (sin.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (sin.f64 (+.f64 eps x))))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (fabs.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 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (fabs.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 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) 1))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) 1))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) 1))
(+.f64 (neg.f64 (sin.f64 x)) (fabs.f64 (sin.f64 (+.f64 eps x))))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (-.f64 (fabs.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 (fabs.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 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (exp.f64 (log1p.f64 (sin.f64 x)))) 1)
(*.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (sin.f64 x))))
(*.f64 (-.f64 (sqrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (sin.f64 x))) (+.f64 (sqrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))) (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))) (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 eps x)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2)) (*.f64 (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))) (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2)) (*.f64 (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2)))))
(/.f64 1 (/.f64 1 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(/.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (/.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (/.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))) (/.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (fabs.f64 (sin.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (*.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))))) (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (fabs.f64 (sin.f64 (+.f64 eps x)))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))) (neg.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))) (sqrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) 1) (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (fabs.f64 (sin.f64 (+.f64 eps x)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))) 1) (neg.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))) (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))) (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (sqrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 2)) (cbrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (/.f64 1 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)) (sqrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (sqrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (cbrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))) (cbrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(pow.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 1)
(pow.f64 (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 2)
(pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(fma.f64 1 (fabs.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) 2) (cbrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) (neg.f64 (sin.f64 x)))
Outputs
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (cos.f64 eps) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (cos.f64 eps) (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fabs.f64 (sin.f64 (+.f64 eps x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (*.f64 -1 x))
(+.f64 (neg.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) x)
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 x)))
(+.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (fma.f64 1/6 (pow.f64 x 3) (neg.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (pow.f64 x 3) 1/6 (neg.f64 x)))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5)))))
(+.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (fma.f64 1/6 (pow.f64 x 3) (fma.f64 -1 x (*.f64 -1/120 (pow.f64 x 5)))))
(+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 (pow.f64 x 3) 1/6 (fma.f64 -1/120 (pow.f64 x 5) (neg.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) 1)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 1 (sin.f64 (+.f64 eps x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 -1 (neg.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (neg.f64 (sqrt.f64 (sin.f64 (+.f64 eps x)))) (neg.f64 (sqrt.f64 (sin.f64 (+.f64 eps x)))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2)) (neg.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2)) (fabs.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (fabs.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (sin.f64 (+.f64 eps x))))) (sqrt.f64 (neg.f64 (sin.f64 (+.f64 eps x)))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 eps x)))))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 eps x)))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) 1) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 2)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 1/3)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(neg.f64 (neg.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(fabs.f64 (sin.f64 (+.f64 eps x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(fabs.f64 (neg.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(log.f64 (exp.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 eps x)))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(exp.f64 (log.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 x)))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (fabs.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 (fabs.f64 (sin.f64 (+.f64 eps x))) (+.f64 (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 x)))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (fabs.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 (-.f64 (fabs.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 (fabs.f64 (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(fma.f64 2 (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (fabs.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 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 x))))
(+.f64 (-.f64 (fabs.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 (fabs.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 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (-.f64 (fabs.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 (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 x eps)) (sin.f64 x))))
(+.f64 (-.f64 (fabs.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 (fabs.f64 (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (fabs.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 (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 x eps)) (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 x)))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (fabs.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 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) 1))
(-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 x)))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) 1))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (fabs.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 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) 1))
(-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (fabs.f64 (sin.f64 (+.f64 eps x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (fabs.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 (neg.f64 (sin.f64 x)) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (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 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 -1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 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 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 -1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))
(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) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(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) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)) (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x))))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.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 (fabs.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 (fabs.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 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)) (sin.f64 x)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(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) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(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) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (exp.f64 (log1p.f64 (sin.f64 x)))) 1)
(+.f64 1 (-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (exp.f64 (log1p.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
(*.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 1)
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 1 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 2))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (fabs.f64 (sin.f64 (+.f64 x eps))))) (-.f64 (sqrt.f64 (fabs.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 (-.f64 (sqrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (sin.f64 x))) (+.f64 (sqrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (fabs.f64 (sin.f64 (+.f64 x eps))))) (-.f64 (sqrt.f64 (fabs.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 (/.f64 1 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))) (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))) (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 eps x)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2)) (*.f64 (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))) (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 4) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))))) (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2)) (*.f64 (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))) 3))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 4) (*.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))) (neg.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 6)) (fma.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (pow.f64 (sin.f64 (+.f64 x eps)) 4))))
(/.f64 1 (/.f64 1 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (/.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (/.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))))) (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))))) (cbrt.f64 (-.f64 (pow.f64 (fabs.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)) 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 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))) (/.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (sin.f64 x) 2)))) (/.f64 (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (-.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 6) (pow.f64 (sin.f64 x) 6)) (*.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6)) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 4) (pow.f64 (sin.f64 x) 4)) (*.f64 (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (fabs.f64 (sin.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 6) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3)) (pow.f64 (sin.f64 x) 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (*.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (+.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 4) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2)) (pow.f64 (sin.f64 x) 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))))) (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (fabs.f64 (sin.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))) (neg.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))))) (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))) (sqrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (/.f64 (sqrt.f64 (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))))) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) 1) (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (*.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (fabs.f64 (sin.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))) 1) (neg.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))) (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))))) (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))) (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (sqrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (/.f64 (sqrt.f64 (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))))) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 2)) (cbrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 4) (pow.f64 (sin.f64 x) 4)) (*.f64 (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (/.f64 1 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) 3) (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 4) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2)) (pow.f64 (sin.f64 x) 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 4) (fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 6) (pow.f64 (sin.f64 x) 6)) (*.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (pow.f64 (sin.f64 x) 6)) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3)) (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 6) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3)) (pow.f64 (sin.f64 x) 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (sin.f64 x) 3) 3)) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 6) (fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 6)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)) (sqrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (sqrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) (cbrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))) (cbrt.f64 (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (fabs.f64 (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(pow.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 1)
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 2)
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 3)
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 3) 1/3)
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 2))
(fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (exp.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 3))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 (fabs.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) (neg.f64 (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) 2) (cbrt.f64 (fabs.f64 (sin.f64 (+.f64 eps x)))) (neg.f64 (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (neg.f64 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 42 to 17 computations (59.5% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite99.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1396×associate-*r/
1200×associate-*l/
394×associate-+l+
326×add-sqr-sqrt
320×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify122.0ms (0.9%)

Algorithm
egg-herbie
Rules
1746×associate-*r/
1712×associate-/r*
712×+-commutative
594×associate-+r+
518×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

eval611.0ms (4.4%)

Compiler

Compiled 37495 to 17179 computations (54.2% saved)

prune518.0ms (3.7%)

Pruning

75 alts after pruning (67 fresh and 8 done)

PrunedKeptTotal
New1298291327
Fresh253863
Picked011
Done178
Total1324751399
Error
0.0b
Counts
1399 → 75
Alt Table
Click to see full alt table
StatusErrorProgram
31.4b
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
0.4b
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
28.8b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 -1/24 (pow.f64 eps 4)))))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
30.7b
(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))))
30.7b
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) eps))
58.4b
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
47.5b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
1.5b
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
38.4b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
0.5b
(/.f64 1 (/.f64 1 (+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
22.6b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
30.9b
(-.f64 (+.f64 (+.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1)) (sin.f64 x))
30.8b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
52.7b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
39.7b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
38.3b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.2b
(-.f64 (sin.f64 (+.f64 x eps)) (fabs.f64 (sin.f64 x)))
40.1b
(-.f64 (sin.f64 (+.f64 x eps)) x)
38.7b
(-.f64 (sin.f64 eps) (sin.f64 x))
48.1b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
60.3b
(-.f64 (fabs.f64 (sin.f64 x)) (sin.f64 x))
48.2b
(-.f64 (fabs.f64 (sin.f64 eps)) (sin.f64 x))
0.4b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.4b
(+.f64 (/.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (cos.f64 x)))
22.6b
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
16.9b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 (sin.f64 eps) (cos.f64 x)))
32.2b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
27.0b
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.4b
(+.f64 (*.f64 (sin.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
34.1b
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)))
0.4b
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))
30.4b
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) eps))
30.2b
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
30.7b
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
0.4b
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
30.7b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
61.0b
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 x (*.f64 3 x)))) (sin.f64 x))
53.2b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (/.f64 (fma.f64 (+.f64 (*.f64 -3 x) eps) (+.f64 (*.f64 -3 x) eps) (neg.f64 (*.f64 eps eps))) (+.f64 eps (+.f64 (*.f64 -3 x) eps)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
47.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps eps)) (+.f64 eps (-.f64 eps x)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
47.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (/.f64 (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x eps) (+.f64 x eps))) (+.f64 x (+.f64 eps eps)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
38.9b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (-.f64 (+.f64 eps (+.f64 x x)) (*.f64 x -2)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
38.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (*.f64 x 3) eps))))) (sin.f64 (+.f64 eps (*.f64 x 1))))
38.9b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (*.f64 x 3) eps))))) (sin.f64 eps))
39.1b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x eps))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
39.1b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (*.f64 -2 x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
38.8b
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (*.f64 -3 x)))))
38.2b
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
46.3b
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
39.4b
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) eps)
30.8b
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) eps)
61.9b
(*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))
48.2b
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
30.7b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) eps)
38.7b
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps (+.f64 (*.f64 x 3) eps))) (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps (+.f64 (*.f64 x 3) eps))) (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))) 1/2))) 2)
62.2b
(*.f64 (*.f64 x x) (*.f64 eps -1/2))
38.6b
(*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x)))) (+.f64 eps (+.f64 0 (+.f64 eps (+.f64 x x))))))))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x)))) (+.f64 eps (+.f64 0 (+.f64 eps (+.f64 x x))))))))) 2))
30.5b
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) eps)
30.6b
(*.f64 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 x)))) eps)
30.6b
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) eps)
38.8b
(*.f64 (fabs.f64 (cos.f64 x)) eps)
30.5b
(*.f64 (cos.f64 x) eps)
15.7b
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
23.6b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 eps eps) (-.f64 eps eps)) 1/4)) (cos.f64 (*.f64 (-.f64 eps (+.f64 (fma.f64 x 2 eps) (*.f64 2 (+.f64 x eps)))) 1/4))))
38.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x)))) (+.f64 eps (+.f64 0 (+.f64 eps (+.f64 x x))))))))) (cos.f64 (/.f64 (*.f64 1/2 (-.f64 (+.f64 eps (+.f64 0 (+.f64 eps (+.f64 x x)))) (+.f64 x (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x))))))) 2))))
31.1b
(sin.f64 eps)
30.7b
(log.f64 (exp.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
48.2b
(fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
48.6b
(fabs.f64 (sin.f64 (+.f64 eps x)))
31.5b
(exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
31.5b
(exp.f64 (log.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
48.9b
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
53.0b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
45.9b
eps
Compiler

Compiled 2500 to 1678 computations (32.9% saved)

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 34 to 13 computations (61.8% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite98.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1024×unswap-sqr
826×swap-sqr
648×associate-*r/
634×associate-*l/
574×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify127.0ms (0.9%)

Algorithm
egg-herbie
Rules
842×*-commutative
646×+-commutative
620×fma-def
616×unswap-sqr
590×associate-+r-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01373257
13773253
212843219
339113219
477303219
Stop Event
node limit
Counts
63 → 82
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(*.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (*.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 1 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (*.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 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) 1) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) 1) (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
(pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
Outputs
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/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 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.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 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (*.f64 eps eps) (*.f64 -1/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))))))
(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 (*.f64 eps eps) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (sin.f64 eps)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (*.f64 x (*.f64 x -1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 (cos.f64 eps) -1) (fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (fma.f64 (sin.f64 eps) (*.f64 x (*.f64 x -1/2)) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))) 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (fma.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (*.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 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (fma.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (*.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 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) 1) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (fma.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) 1) (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (*.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 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 x) 2))))
(pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(log.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(exp.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 18 to 9 computations (50% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite52.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

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

simplify47.0ms (0.3%)

Algorithm
egg-herbie
Rules
1388×distribute-rgt-in
1362×distribute-lft-in
1230×associate-*r*
1116×associate-*l*
1088×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046694
1115694
2465694
32858688
Stop Event
node limit
Counts
36 → 20
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(-.f64 (+.f64 1 (*.f64 (*.f64 x x) (*.f64 eps -1/2))) 1)
(pow.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2)) 1)
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 x 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) eps) (*.f64 x x)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2))))
Outputs
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(-.f64 (+.f64 1 (*.f64 (*.f64 x x) (*.f64 eps -1/2))) 1)
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(pow.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2)) 1)
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 2)
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2))) 3)
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(pow.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2)) 3) 1/3)
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 x 4)))
(sqrt.f64 (*.f64 (*.f64 eps eps) (*.f64 1/4 (pow.f64 x 4))))
(sqrt.f64 (*.f64 eps (*.f64 (*.f64 eps 1/4) (pow.f64 x 4))))
(sqrt.f64 (*.f64 1/4 (*.f64 eps (*.f64 eps (pow.f64 x 4)))))
(fabs.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) eps) (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2)) 3))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2))))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(exp.f64 (log.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2))))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2))) 1))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x x) (*.f64 eps -1/2))))
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))

localize55.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 118 to 28 computations (76.3% saved)

series2.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite111.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
528×add-sqr-sqrt
520×*-un-lft-identity
518×pow1
494×add-exp-log
494×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify97.0ms (0.7%)

Algorithm
egg-herbie
Rules
998×associate-+r+
906×unswap-sqr
854×*-commutative
682×associate-*r/
522×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 x)
1.2b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
5.3b
(sin.f64 (+.f64 x eps))
Compiler

Compiled 28 to 7 computations (75% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 53 to 26 computations (50.9% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite143.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1322×associate-/r*
942×associate-/l*
710×associate-/r/
368×associate-+l+
358×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

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

simplify166.0ms (1.2%)

Algorithm
egg-herbie
Rules
762×+-commutative
742×associate-+r+
642×associate-+l+
580×distribute-lft-neg-in
576×distribute-lft-neg-out
Iterations

Useful iterations: 2 (0.0ms)

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

eval624.0ms (4.5%)

Compiler

Compiled 33808 to 14614 computations (56.8% saved)

prune670.0ms (4.8%)

Pruning

90 alts after pruning (78 fresh and 12 done)

PrunedKeptTotal
New1221211242
Fresh55762
Picked011
Done11112
Total1227901317
Error
0.0b
Counts
1317 → 90
Alt Table
Click to see full alt table
StatusErrorProgram
31.4b
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
0.4b
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
14.4b
(fma.f64 (*.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (-.f64 (sqrt.f64 (cos.f64 eps)) 1)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (-.f64 -1 (cos.f64 eps))))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
30.7b
(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))))
30.7b
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) eps))
58.4b
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
47.5b
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
1.5b
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
38.4b
(/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
0.5b
(/.f64 1 (/.f64 1 (+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
22.6b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
30.9b
(-.f64 (+.f64 (+.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1)) (sin.f64 x))
30.8b
(-.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
52.7b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
39.7b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
38.3b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.2b
(-.f64 (sin.f64 (+.f64 x eps)) (fabs.f64 (sin.f64 x)))
40.1b
(-.f64 (sin.f64 (+.f64 x eps)) x)
38.7b
(-.f64 (sin.f64 eps) (sin.f64 x))
48.1b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
60.3b
(-.f64 (fabs.f64 (sin.f64 x)) (sin.f64 x))
48.2b
(-.f64 (fabs.f64 (sin.f64 eps)) (sin.f64 x))
0.4b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.4b
(+.f64 (/.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (cos.f64 x)))
30.2b
(+.f64 (/.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (sin.f64 eps))
22.6b
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
16.9b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (*.f64 (sin.f64 eps) (cos.f64 x)))
32.2b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
34.3b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)))
27.0b
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.4b
(+.f64 (*.f64 (sin.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
30.4b
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 1/24 (*.f64 eps eps)) -1/2)) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
34.1b
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)))
0.4b
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))
30.4b
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) eps))
30.2b
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
30.7b
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
28.8b
(+.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 1/24 (*.f64 eps eps)) -1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.4b
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
30.7b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
61.0b
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 x (*.f64 3 x)))) (sin.f64 x))
53.2b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (/.f64 (fma.f64 (+.f64 (*.f64 -3 x) eps) (+.f64 (*.f64 -3 x) eps) (neg.f64 (*.f64 eps eps))) (+.f64 eps (+.f64 (*.f64 -3 x) eps)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
47.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (/.f64 (-.f64 (*.f64 (-.f64 eps x) (-.f64 eps x)) (*.f64 eps eps)) (+.f64 (-.f64 eps x) eps))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
47.7b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (/.f64 (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x eps) (+.f64 x eps))) (+.f64 x (+.f64 eps eps)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
38.9b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (-.f64 (+.f64 eps (+.f64 x x)) (*.f64 x -2)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
38.9b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (*.f64 x 3) eps))))) (sin.f64 eps))
31.0b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x eps))))) (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
39.1b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x eps))))) (sin.f64 (+.f64 eps (*.f64 x 1))))
60.9b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x eps))))) (sin.f64 x))
30.9b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x eps))))) (sin.f64 eps))
39.1b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))) (*.f64 -2 x))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
39.4b
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 x (*.f64 (/.f64 (neg.f64 x) (+.f64 x (+.f64 eps eps))) (+.f64 x (+.f64 eps eps)))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
38.8b
(+.f64 (sin.f64 (*.f64 1/2 (*.f64 2 (+.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (*.f64 -3 x)))))
38.2b
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
46.3b
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
39.4b
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) eps)
30.8b
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) eps)
61.9b
(*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))
48.2b
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
30.7b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) eps)
30.6b
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))
38.7b
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps (+.f64 (*.f64 x 3) eps))) (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))) 1/2)) (cos.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps (+.f64 (*.f64 x 3) eps))) (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))) 1/2))) 2)
62.2b
(*.f64 (*.f64 x x) (*.f64 eps -1/2))
38.6b
(*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x)))) (+.f64 eps (+.f64 0 (+.f64 eps (+.f64 x x))))))))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x)))) (+.f64 eps (+.f64 0 (+.f64 eps (+.f64 x x))))))))) 2))
30.5b
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) eps)
30.6b
(*.f64 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 x)))) eps)
30.6b
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) eps)
30.5b
(*.f64 (cos.f64 x) eps)
62.1b
(*.f64 x (*.f64 x (*.f64 -1/2 eps)))
15.7b
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
23.6b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 eps eps) (-.f64 eps eps)) 1/4)) (cos.f64 (*.f64 (-.f64 eps (+.f64 (fma.f64 x 2 eps) (*.f64 2 (+.f64 x eps)))) 1/4))))
38.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x)))) (+.f64 eps (+.f64 0 (+.f64 eps (+.f64 x x))))))))) (cos.f64 (/.f64 (*.f64 1/2 (-.f64 (+.f64 eps (+.f64 0 (+.f64 eps (+.f64 x x)))) (+.f64 x (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x))))))) 2))))
60.4b
(*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x eps))))))
39.3b
(sin.f64 (+.f64 x eps))
61.0b
(sin.f64 x)
31.1b
(sin.f64 eps)
30.7b
(log.f64 (exp.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
48.4b
(fabs.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 x x) eps)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 x x) eps))))) 1))
48.2b
(fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
48.4b
(fabs.f64 (+.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 (-.f64 x x)) (+.f64 eps (+.f64 x x)))))))
37.2b
(fabs.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))))
48.6b
(fabs.f64 (sin.f64 (+.f64 eps x)))
31.5b
(exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
31.5b
(exp.f64 (log.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
48.9b
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
53.0b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
45.9b
eps
61.2b
0
Compiler

Compiled 1632 to 1078 computations (33.9% saved)

regimes234.0ms (1.7%)

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

3 calls:

71.0ms
x
68.0ms
eps
39.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 2340 to 945 computations (59.6% saved)

regimes236.0ms (1.7%)

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

3 calls:

96.0ms
x
74.0ms
eps
31.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 1713 to 713 computations (58.4% saved)

regimes240.0ms (1.7%)

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

3 calls:

83.0ms
eps
62.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
43.0ms
x
Results
ErrorSegmentsBranch
15.7b1x
15.7b1eps
15.7b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1569 to 648 computations (58.7% saved)

regimes169.0ms (1.2%)

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

3 calls:

60.0ms
x
60.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
40.0ms
eps
Results
ErrorSegmentsBranch
16.7b3x
15.4b3eps
15.5b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 284 to 139 computations (51.1% saved)

bsearch125.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
4.2090412589519787e-19
6.9202681909995835e-18
79.0ms
-17.30113936134325
-0.6206499947021784
Results
71.0ms50×body1024valid
21.0ms126×body256valid
20.0ms36×body512valid
10.0ms12×body2048valid
Compiler

Compiled 224 to 164 computations (26.8% saved)

regimes65.0ms (0.5%)

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

2 calls:

40.0ms
x
22.0ms
eps
Results
ErrorSegmentsBranch
17.0b3x
15.8b3eps
Compiler

Compiled 80 to 44 computations (45% saved)

bsearch78.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
4.2090412589519787e-19
6.9202681909995835e-18
43.0ms
-0.6206499947021784
-3.4348289635492425e-7
Results
31.0ms69×body1024valid
25.0ms138×body256valid
10.0ms36×body512valid
9.0ms13×body2048valid
Compiler

Compiled 206 to 154 computations (25.2% saved)

regimes14.0ms (0.1%)

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

2 calls:

7.0ms
x
5.0ms
eps
Results
ErrorSegmentsBranch
31.1b1x
31.1b1eps
Compiler

Compiled 41 to 24 computations (41.5% saved)

regimes32.0ms (0.2%)

Accuracy

Total -16.7b remaining (-36.4%)

Threshold costs -16.7b (-36.4%)

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

2 calls:

26.0ms
eps
4.0ms
x
Results
ErrorSegmentsBranch
45.9b1x
45.9b1eps
Compiler

Compiled 33 to 20 computations (39.4% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Rules
18×*-commutative
16×+-commutative
sub-neg
neg-mul-1
if-if-or-not
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044232
166232
272232
376232
478232
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(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 (sin.f64 eps) (cos.f64 x)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(if (<=.f64 eps -5674535530486825/9007199254740992) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 4478356040486289/649037107316853453566312041152512) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -6640827866535439/36893488147419103232) (sin.f64 eps) (if (<=.f64 eps 4478356040486289/649037107316853453566312041152512) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
0
Outputs
(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 (sin.f64 eps) (cos.f64 x)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(if (<=.f64 eps -5674535530486825/9007199254740992) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 4478356040486289/649037107316853453566312041152512) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (or (<=.f64 eps -5674535530486825/9007199254740992) (not (<=.f64 eps 4478356040486289/649037107316853453566312041152512))) (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(if (<=.f64 eps -6640827866535439/36893488147419103232) (sin.f64 eps) (if (<=.f64 eps 4478356040486289/649037107316853453566312041152512) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(if (<=.f64 eps -6640827866535439/36893488147419103232) (sin.f64 eps) (if (<=.f64 eps 4478356040486289/649037107316853453566312041152512) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(sin.f64 eps)
eps
0
Compiler

Compiled 98 to 69 computations (29.6% saved)

soundness138.0ms (1%)

Algorithm
egg-herbie
Rules
1132×+-commutative
888×fma-def
810×associate-*r*
804×associate-+r-
784×associate-+l-
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047510109
113359671
270759671
Stop Event
node limit
Compiler

Compiled 145 to 36 computations (75.2% saved)

end85.0ms (0.6%)

Compiler

Compiled 84 to 44 computations (47.6% saved)

Profiling

Loading profile data...