Details

Time bar (total: 12.1s)

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

Results
2.2s3613×body1024valid
1.1s1198×body2048valid
507.0ms1440×body512valid
384.0ms2001×body256valid
7.0msbody4096valid
Bogosity

preprocess27.0ms (0.2%)

Algorithm
egg-herbie
Rules
76×fma-def_binary64
57×fma-neg_binary64
27×cancel-sign-sub-inv_binary64
24×sub-neg_binary64
18×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01122
11722
22522
33822
45322
58122
614122
719922
828422
935522
1040722
1141122
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)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Rules
39×fma-def_binary64
32×fma-neg_binary64
15×cancel-sign-sub-inv_binary64
12×sub-neg_binary64
10×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
11011
21511
32211
43111
54811
68611
712311
816711
920311
1022911
1123111
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
34.8b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
34.8b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize34.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 x)
2.0b
(sin.f64 (+.f64 x eps))
2.1b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 20 to 6 computations (70% saved)

series6.0ms (0%)

Counts
3 → 52
Calls

15 calls:

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

rewrite76.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
587×unpow-prod-down_binary64
464×fma-def_binary64
445×log-prod_binary64
279×pow-prod-down_binary64
265×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify108.0ms (0.9%)

Algorithm
egg-herbie
Rules
757×fma-neg_binary64
419×times-frac_binary64
264×sqr-pow_binary64
253×fma-def_binary64
223×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

eval104.0ms (0.9%)

Compiler

Compiled 5546 to 1817 computations (67.2% saved)

prune115.0ms (1%)

Pruning

37 alts after pruning (36 fresh and 1 done)

PrunedKeptTotal
New27036306
Fresh000
Picked011
Done000
Total27037307
Error
0.2b
Counts
307 → 37
Alt Table
Click to see full alt table
StatusErrorProgram
22.9b
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
22.9b
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
44.0b
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
44.8b
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
22.6b
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
32.4b
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
35.3b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
23.2b
(-.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
22.5b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
22.5b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
25.6b
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (sin.f64 x))
25.6b
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (sin.f64 x))
41.5b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
22.5b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
35.7b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
45.8b
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
35.0b
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
36.2b
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
35.8b
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 x))))))
35.7b
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
34.8b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
34.8b
(-.f64 (sin.f64 (+.f64 x eps)) (log1p.f64 (expm1.f64 (sin.f64 x))))
35.9b
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (exp.f64 (sin.f64 x))))
34.8b
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
35.7b
(-.f64 (sin.f64 (+.f64 x eps)) x)
61.4b
(-.f64 (sin.f64 x) (sin.f64 x))
29.4b
(-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
26.4b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
32.7b
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
22.6b
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
32.4b
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
28.3b
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
35.8b
(*.f64 (pow.f64 (cbrt.f64 2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
12.0b
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))))
32.3b
(*.f64 (cos.f64 x) eps)
41.9b
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
25.6b
(sin.f64 eps)
Compiler

Compiled 1213 to 764 computations (37% saved)

localize26.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))))
2.0b
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
Compiler

Compiled 69 to 41 computations (40.6% saved)

series9.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite45.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
971×pow1_binary64
902×log1p-expm1-u_binary64
902×expm1-log1p-u_binary64
158×add-sqr-sqrt_binary64
152×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify57.0ms (0.5%)

Algorithm
egg-herbie
Rules
806×fma-def_binary64
640×fma-neg_binary64
454×log-prod_binary64
366×unswap-sqr_binary64
354×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

localize3.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 44 to 23 computations (47.7% saved)

series12.0ms (0.1%)

Counts
4 → 27
Calls

24 calls:

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

rewrite69.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
599×log-prod_binary64
398×pow-prod-down_binary64
376×fma-def_binary64
317×pow2_binary64
220×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify71.0ms (0.6%)

Algorithm
egg-herbie
Rules
467×times-frac_binary64
447×unswap-sqr_binary64
342×cancel-sign-sub-inv_binary64
252×log-prod_binary64
239×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03613041
18862892
228852848
Stop Event
node limit
Counts
161 → 221
Calls
Call 1
Inputs
(*.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))))
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))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (cos.f64 x) eps)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 0 (*.f64 eps (*.f64 eps (sin.f64 x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps (sin.f64 x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps (sin.f64 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps (sin.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps (sin.f64 x))))) 1)
(pow.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) 1)
(pow.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) 1/3)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))) 3)
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))
(log.f64 (pow.f64 (exp.f64 eps) (*.f64 eps (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (sin.f64 x))))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sqrt.f64 (sin.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(+.f64 0 (*.f64 eps (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (cos.f64 x)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) (/.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(*.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 1)
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (/.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)))) (neg.f64 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (cos.f64 x))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 1)
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) 3)
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) -1)
(pow.f64 (/.f64 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)))) -1)
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 2))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (*.f64 eps eps) -1/2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps) (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) (pow.f64 (exp.f64 (cos.f64 x)) eps)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (*.f64 eps eps) -1/2)) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))) 2))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (*.f64 eps (cos.f64 x)) 1 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) 1 (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 1 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (*.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 eps (sqrt.f64 (sin.f64 x)))) (*.f64 (sqrt.f64 -1/2) (*.f64 eps (sqrt.f64 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 eps eps) -1/2) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (cbrt.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 eps (sqrt.f64 (sin.f64 x)))) (*.f64 eps (sqrt.f64 (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 (*.f64 eps eps) -1/2) 1) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 (*.f64 eps eps) -1/2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 (*.f64 eps eps) -1/2) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(+.f64 0 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (*.f64 eps eps) -1/2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (*.f64 eps eps) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (*.f64 eps eps) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (*.f64 eps eps) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) 1)
(pow.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) 1)
(pow.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 3)
(pow.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 eps (sqrt.f64 (sin.f64 x)))) 2)
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6)) 1/3)
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (*.f64 eps eps) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 eps (sqrt.f64 (sin.f64 x))))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))
Outputs
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (*.f64 eps eps))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 x (*.f64 eps eps)))
(fma.f64 x (*.f64 eps eps) (*.f64 -1/6 (*.f64 eps (*.f64 eps (pow.f64 x 3)))))
(*.f64 (*.f64 eps eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.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 (pow.f64 x 3) (*.f64 eps eps)) (fma.f64 1/120 (*.f64 (pow.f64 x 5) (*.f64 eps eps)) (*.f64 x (*.f64 eps eps))))
(fma.f64 -1/6 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (fma.f64 x (*.f64 eps eps) (*.f64 1/120 (*.f64 (pow.f64 x 5) (*.f64 eps eps)))))
(fma.f64 -1/6 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 (*.f64 eps eps) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(+.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 (pow.f64 x 7) (*.f64 eps eps)) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (fma.f64 1/120 (*.f64 (pow.f64 x 5) (*.f64 eps eps)) (*.f64 x (*.f64 eps eps)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 x 7) (*.f64 eps eps)) (fma.f64 -1/6 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (fma.f64 x (*.f64 eps eps) (*.f64 1/120 (*.f64 (pow.f64 x 5) (*.f64 eps eps))))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (*.f64 eps eps) (+.f64 x (*.f64 -1/5040 (pow.f64 x 7)))))
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 -1/2 (*.f64 x (*.f64 x eps)) eps)
(+.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 eps (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4)))))
(+.f64 eps (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))))
(+.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 1/24 (*.f64 eps (pow.f64 x 4)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps)
(fma.f64 (*.f64 x (*.f64 eps eps)) -1/2 eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 (*.f64 x (*.f64 eps eps)) -1/2 (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps))
(fma.f64 (*.f64 x (*.f64 eps eps)) -1/2 (fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps) (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 1/12 (*.f64 eps eps)) (pow.f64 x 3))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps) (fma.f64 (*.f64 x (*.f64 eps eps)) -1/2 (*.f64 (pow.f64 x 3) (*.f64 1/12 (*.f64 eps eps)))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 x) (*.f64 1/12 (pow.f64 x 3)))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (*.f64 x (*.f64 eps eps)) -1/2)
(*.f64 x (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (*.f64 (*.f64 1/12 (*.f64 eps eps)) (pow.f64 x 3)))
(fma.f64 (*.f64 x (*.f64 eps eps)) -1/2 (*.f64 (pow.f64 x 3) (*.f64 1/12 (*.f64 eps eps))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 x) (*.f64 1/12 (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/240 (*.f64 (pow.f64 x 5) (*.f64 eps eps)) (*.f64 (*.f64 1/12 (*.f64 eps eps)) (pow.f64 x 3))))
(fma.f64 (*.f64 x (*.f64 eps eps)) -1/2 (fma.f64 (*.f64 eps (*.f64 eps (pow.f64 x 3))) 1/12 (*.f64 (*.f64 (pow.f64 x 5) (*.f64 eps eps)) -1/240)))
(fma.f64 (*.f64 x (*.f64 eps eps)) -1/2 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 1/12 (pow.f64 x 3)) (*.f64 -1/240 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/240 (*.f64 (pow.f64 x 5) (*.f64 eps eps)) (fma.f64 1/10080 (*.f64 (pow.f64 x 7) (*.f64 eps eps)) (*.f64 (*.f64 1/12 (*.f64 eps eps)) (pow.f64 x 3)))))
(fma.f64 (*.f64 x (*.f64 eps eps)) -1/2 (fma.f64 (*.f64 (pow.f64 x 5) (*.f64 eps eps)) -1/240 (fma.f64 (*.f64 1/10080 (*.f64 eps eps)) (pow.f64 x 7) (*.f64 (pow.f64 x 3) (*.f64 1/12 (*.f64 eps eps))))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 1/12 (pow.f64 x 3)) (*.f64 1/10080 (pow.f64 x 7)))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/2 x) (*.f64 -1/240 (pow.f64 x 5)))))
(+.f64 0 (*.f64 eps (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps (sin.f64 x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps (sin.f64 x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps (sin.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps (sin.f64 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 eps (sin.f64 x))))))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps (sin.f64 x))))) 1)
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(pow.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) 1)
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(pow.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/2)
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(pow.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) 1/3)
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))) 3)
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(sqrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(log.f64 (pow.f64 (exp.f64 eps) (*.f64 eps (sin.f64 x))))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(exp.f64 (log.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))) 1))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6)) 1/3))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (sin.f64 x))))) 3))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sqrt.f64 (sin.f64 x)))) 2))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps eps))
(+.f64 0 (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))))
(*.f64 eps (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/2)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(*.f64 eps (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(*.f64 eps (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(*.f64 eps (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 3))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) 2))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (cos.f64 x)))) 1/3))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))) (/.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) -1/4)) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) -1/4)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(*.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) 2))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)) (-.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 eps (-.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 eps (-.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (/.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) -1/4)) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) -1/4)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)) (-.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 eps (-.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 eps (-.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 1 (/.f64 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) -1/4)) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) -1/4)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)) (-.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 eps (-.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 eps (-.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4 (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) -1/4)) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) -1/4)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)) (-.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 eps (-.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 eps (-.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)))) (neg.f64 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) -1/4)) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) -1/4)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) -1/4)) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) -1/4)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 2) 1/2)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) 3)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) 2)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) -1)
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)) (-.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 eps (-.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 eps (-.f64 (*.f64 (*.f64 eps -1/2) (sin.f64 x)) (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(pow.f64 (/.f64 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)))) -1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) -1/4)) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) -1/4)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 2))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (*.f64 eps eps) -1/2))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps) (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) (pow.f64 (exp.f64 (cos.f64 x)) eps)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (*.f64 eps eps) -1/2)) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 3))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))) 1/3))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))) 3))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))) 2))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 (*.f64 eps eps) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (*.f64 eps (cos.f64 x)) 1 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) 1 (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 1 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4)) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (*.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (*.f64 -1/2 (cbrt.f64 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (*.f64 -1/2 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 eps (sqrt.f64 (sin.f64 x)))) (*.f64 (sqrt.f64 -1/2) (*.f64 eps (sqrt.f64 (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 eps eps) -1/2) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (cbrt.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (*.f64 -1/2 (cbrt.f64 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (*.f64 -1/2 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 eps (sqrt.f64 (sin.f64 x)))) (*.f64 eps (sqrt.f64 (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 (*.f64 eps eps) -1/2) 1) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 (*.f64 eps eps) -1/2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 (*.f64 eps eps) -1/2) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))
(+.f64 0 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (*.f64 eps eps) -1/2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (*.f64 eps eps) -1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps (*.f64 eps -1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps (*.f64 eps -1/2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps (*.f64 eps -1/2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 (*.f64 eps -1/2) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (*.f64 eps eps) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (*.f64 eps eps) -1/2)))))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) 1)
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(pow.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) 1)
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(pow.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 3)
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(pow.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 eps (sqrt.f64 (sin.f64 x)))) 2)
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8))
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 (*.f64 eps eps) -1/2)))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))) 1))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) 3))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 eps (sqrt.f64 (sin.f64 x))))) 2))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6))) 1/3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
0.4b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
2.0b
(sin.f64 (+.f64 x eps))
2.1b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 39 to 10 computations (74.4% saved)

series21.0ms (0.2%)

Counts
2 → 40
Calls

12 calls:

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

rewrite105.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
515×log-prod_binary64
495×fma-def_binary64
338×pow-prod-down_binary64
305×pow2_binary64
220×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify167.0ms (1.4%)

Algorithm
egg-herbie
Rules
422×associate-+l+_binary64
380×hypot-def_binary64
363×associate-+r+_binary64
343×unswap-sqr_binary64
286×+-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 40 to 9 computations (77.5% saved)

series9.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite67.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
530×log-prod_binary64
346×pow-prod-down_binary64
346×fma-def_binary64
302×pow2_binary64
210×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify108.0ms (0.9%)

Algorithm
egg-herbie
Rules
545×unswap-sqr_binary64
450×fma-neg_binary64
374×cancel-sign-sub-inv_binary64
240×fma-def_binary64
201×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

eval463.0ms (3.8%)

Compiler

Compiled 26703 to 11688 computations (56.2% saved)

prune409.0ms (3.4%)

Pruning

54 alts after pruning (51 fresh and 3 done)

PrunedKeptTotal
New1135331168
Fresh131831
Picked101
Done235
Total1151541205
Error
0.1b
Counts
1205 → 54
Alt Table
Click to see full alt table
StatusErrorProgram
32.7b
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
33.1b
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
13.4b
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
49.9b
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
44.0b
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
22.6b
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
0.5b
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
32.4b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
43.1b
(pow.f64 (pow.f64 (sin.f64 eps) 1/3) 3)
13.2b
(pow.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) 3)
52.1b
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))) 2)
44.3b
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) 3)
23.2b
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) 3)
23.2b
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))) 3)
23.2b
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))) 3)
35.3b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
32.9b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
26.3b
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
22.5b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
22.9b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 3)) (sin.f64 x))
44.8b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) 3)))
22.6b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (expm1.f64 (log1p.f64 (sin.f64 x))))
23.9b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (log.f64 (exp.f64 (sin.f64 x))) (cos.f64 eps))) (sin.f64 x))
23.9b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (log.f64 (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
22.6b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
25.6b
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (sin.f64 x))
41.5b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
22.5b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
35.7b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
45.8b
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
35.0b
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
36.2b
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
35.7b
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
34.8b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
34.8b
(-.f64 (sin.f64 (+.f64 x eps)) (log1p.f64 (expm1.f64 (sin.f64 x))))
35.9b
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (exp.f64 (sin.f64 x))))
34.8b
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
35.7b
(-.f64 (sin.f64 (+.f64 x eps)) x)
61.4b
(-.f64 (sin.f64 x) (sin.f64 x))
52.1b
(+.f64 (pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
26.4b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
32.7b
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
0.5b
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
0.5b
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
32.4b
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
31.3b
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x)) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))))
61.6b
(*.f64 (*.f64 eps (*.f64 eps -1/2)) (sin.f64 x))
25.7b
(*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
12.0b
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
29.9b
(*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))))
32.3b
(*.f64 (cos.f64 x) eps)
32.3b
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
25.6b
(sin.f64 eps)
Compiler

Compiled 1635 to 1090 computations (33.3% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 36 to 16 computations (55.6% saved)

series6.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

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

rewrite66.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
534×log-prod_binary64
460×prod-diff_binary64
347×pow-prod-down_binary64
306×pow2_binary64
214×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify75.0ms (0.6%)

Algorithm
egg-herbie
Rules
278×cancel-sign-sub-inv_binary64
263×associate-+l+_binary64
258×fma-neg_binary64
222×associate-/l*_binary64
211×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 10 to 4 computations (60% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.4b
(pow.f64 (pow.f64 (sin.f64 eps) 1/3) 3)
1.2b
(pow.f64 (sin.f64 eps) 1/3)
Compiler

Compiled 17 to 11 computations (35.3% saved)

series7.0ms (0.1%)

Counts
2 → 8
Calls

6 calls:

TimeVariablePointExpression
2.0ms
eps
@0
(pow.f64 (pow.f64 (sin.f64 eps) 1/3) 3)
1.0ms
eps
@inf
(pow.f64 (sin.f64 eps) 1/3)
1.0ms
eps
@-inf
(pow.f64 (sin.f64 eps) 1/3)
1.0ms
eps
@inf
(pow.f64 (pow.f64 (sin.f64 eps) 1/3) 3)
1.0ms
eps
@-inf
(pow.f64 (pow.f64 (sin.f64 eps) 1/3) 3)

rewrite40.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
520×pow1_binary64
514×add-sqr-sqrt_binary64
494×add-log-exp_binary64
494×log1p-expm1-u_binary64
494×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify45.0ms (0.4%)

Algorithm
egg-herbie
Rules
558×fma-neg_binary64
453×log-prod_binary64
433×exp-prod_binary64
424×fabs-mul_binary64
415×cube-prod_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
071265
1145220
2344175
31870170
47939170
Stop Event
node limit
Counts
44 → 41
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(-.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) 1)
(*.f64 (cbrt.f64 (sin.f64 eps)) 1)
(*.f64 1 (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (sin.f64 eps) 1/6) (pow.f64 (sin.f64 eps) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 eps)) 1/3))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 eps))))
(cbrt.f64 (sin.f64 eps))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 eps))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 eps))))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 eps))))
(-.f64 (+.f64 1 (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) 1)
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 1 (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 1/6) (*.f64 (pow.f64 (sin.f64 eps) 1/6) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2) 3) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 1/6) 3) (pow.f64 (pow.f64 (sin.f64 eps) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1) (cbrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (pow.f64 (sin.f64 eps) 1/6)) (pow.f64 (sin.f64 eps) 1/6))
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(log.f64 (exp.f64 (sin.f64 eps)))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(exp.f64 (log.f64 (sin.f64 eps)))
(log1p.f64 (expm1.f64 (sin.f64 eps)))
Outputs
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(-.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) 1)
(+.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) -1)
(+.f64 (cbrt.f64 (sin.f64 eps)) 0)
(cbrt.f64 (sin.f64 eps))
(*.f64 (cbrt.f64 (sin.f64 eps)) 1)
(+.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) -1)
(+.f64 (cbrt.f64 (sin.f64 eps)) 0)
(cbrt.f64 (sin.f64 eps))
(*.f64 1 (cbrt.f64 (sin.f64 eps)))
(+.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) -1)
(+.f64 (cbrt.f64 (sin.f64 eps)) 0)
(cbrt.f64 (sin.f64 eps))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2))
(+.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) -1)
(+.f64 (cbrt.f64 (sin.f64 eps)) 0)
(cbrt.f64 (sin.f64 eps))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/3))
(+.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) -1)
(+.f64 (cbrt.f64 (sin.f64 eps)) 0)
(cbrt.f64 (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(+.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) -1)
(+.f64 (cbrt.f64 (sin.f64 eps)) 0)
(cbrt.f64 (sin.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 1/6) (pow.f64 (sin.f64 eps) 1/6))
(+.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) -1)
(+.f64 (cbrt.f64 (sin.f64 eps)) 0)
(cbrt.f64 (sin.f64 eps))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(+.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) -1)
(+.f64 (cbrt.f64 (sin.f64 eps)) 0)
(cbrt.f64 (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 eps)))
(+.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) -1)
(+.f64 (cbrt.f64 (sin.f64 eps)) 0)
(cbrt.f64 (sin.f64 eps))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 eps)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))
(pow.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 1/6) 4)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(+.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) -1)
(+.f64 (cbrt.f64 (sin.f64 eps)) 0)
(cbrt.f64 (sin.f64 eps))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 eps))))
(+.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) -1)
(+.f64 (cbrt.f64 (sin.f64 eps)) 0)
(cbrt.f64 (sin.f64 eps))
(cbrt.f64 (sin.f64 eps))
(+.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) -1)
(+.f64 (cbrt.f64 (sin.f64 eps)) 0)
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 eps))))
(+.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) -1)
(+.f64 (cbrt.f64 (sin.f64 eps)) 0)
(cbrt.f64 (sin.f64 eps))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 eps))))
(+.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) -1)
(+.f64 (cbrt.f64 (sin.f64 eps)) 0)
(cbrt.f64 (sin.f64 eps))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 eps))))
(+.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) -1)
(+.f64 (cbrt.f64 (sin.f64 eps)) 0)
(cbrt.f64 (sin.f64 eps))
(-.f64 (+.f64 1 (sin.f64 eps)) 1)
(sin.f64 eps)
(*.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(sin.f64 eps)
(*.f64 1 (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(sin.f64 eps)
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (pow.f64 (sin.f64 eps) 1/6) (*.f64 (pow.f64 (sin.f64 eps) 1/6) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(sin.f64 eps)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2) 3) (cbrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 1/6) 3) (pow.f64 (pow.f64 (sin.f64 eps) 1/6) 3))
(sin.f64 eps)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1) (cbrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(sin.f64 eps)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (pow.f64 (sin.f64 eps) 1/6)) (pow.f64 (sin.f64 eps) 1/6))
(sin.f64 eps)
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(sin.f64 eps)
(log.f64 (exp.f64 (sin.f64 eps)))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 eps)))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(sin.f64 eps)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(log1p.f64 (sin.f64 (+.f64 x eps)))
2.0b
(sin.f64 (+.f64 x eps))
3.1b
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
9.7b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
Compiler

Compiled 44 to 13 computations (70.5% saved)

series128.0ms (1.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
59.0ms
eps
@inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
35.0ms
x
@inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
13.0ms
eps
@-inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
12.0ms
x
@-inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
3.0ms
eps
@0
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))

rewrite85.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
518×log-prod_binary64
495×fma-def_binary64
350×pow-prod-down_binary64
309×fma-neg_binary64
308×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify156.0ms (1.3%)

Algorithm
egg-herbie
Rules
779×fma-neg_binary64
397×fma-def_binary64
324×log-prod_binary64
304×associate-*r*_binary64
260×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (sin.f64 x) (cos.f64 eps))
0.4b
(cbrt.f64 (-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x)))
0.4b
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))) 3)
3.6b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
Compiler

Compiled 80 to 14 computations (82.5% saved)

series16.0ms (0.1%)

Counts
3 → 64
Calls

18 calls:

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

rewrite124.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
793×fma-def_binary64
701×log-prod_binary64
387×fma-neg_binary64
263×expm1-udef_binary64
263×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify213.0ms (1.8%)

Algorithm
egg-herbie
Rules
300×associate-*r*_binary64
277×associate-*l*_binary64
259×fma-def_binary64
256×fma-neg_binary64
245×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056310332
114439801
244109602
Stop Event
node limit
Counts
464 → 304
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (-.f64 (cos.f64 eps) 1))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (-.f64 (cos.f64 eps) 1)))) x) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (-.f64 (cos.f64 eps) 1))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (-.f64 (cos.f64 eps) 1)))) x) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))))) (pow.f64 x 2)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (-.f64 (cos.f64 eps) 1))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (-.f64 (cos.f64 eps) 1)))) x) (+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (-.f64 (cos.f64 eps) 1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (*.f64 2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (-.f64 (cos.f64 eps) 1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9))))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (*.f64 2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (-.f64 (cos.f64 eps) 1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9))))))) (*.f64 2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (-.f64 (cos.f64 eps) 1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/9))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))))) (pow.f64 x 2)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(pow.f64 (sin.f64 eps) 1/3)
(+.f64 (pow.f64 (sin.f64 eps) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 (-.f64 (cos.f64 eps) 1) x))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))) (+.f64 (pow.f64 (sin.f64 eps) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 (-.f64 (cos.f64 eps) 1) x)))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (*.f64 2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (-.f64 (cos.f64 eps) 1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9))))) (pow.f64 x 3)))) (+.f64 (pow.f64 (sin.f64 eps) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 (-.f64 (cos.f64 eps) 1) x))))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.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 (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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.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 1 (-.f64 (sin.f64 (+.f64 x eps)) (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 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3))
(*.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 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6))
(/.f64 1 (/.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 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(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)
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 3/2)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(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)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)) (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x))))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x))) (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x))))
(log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.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) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.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) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 1 (-.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)))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.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))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.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))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.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)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 1/2 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (neg.f64 (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (/.f64 1 (sin.f64 (-.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (/.f64 1 (sin.f64 (-.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.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)))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.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))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.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))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.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)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.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)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.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 (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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (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 x) 3) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.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 1 (-.f64 (sin.f64 (+.f64 x eps)) (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 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3))
(*.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 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6))
(/.f64 1 (/.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 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(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)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)) (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x))))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x))) (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x))))
(log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.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) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.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) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 1 (-.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)))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.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))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.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))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.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)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 1/2 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (neg.f64 (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (/.f64 1 (sin.f64 (-.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (/.f64 1 (sin.f64 (-.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.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)))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.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))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.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))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.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)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.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)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(+.f64 0 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 1)
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(*.f64 1 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1/3) (pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1/3))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.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 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(pow.f64 (cbrt.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)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3) (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(+.f64 (*.f64 (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 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (-.f64 (cos.f64 eps) 1))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (-.f64 (cos.f64 eps) 1)))) x) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))
(fma.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) 1) x (sin.f64 eps))
(fma.f64 x (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) (sin.f64 eps))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (-.f64 (cos.f64 eps) 1))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (-.f64 (cos.f64 eps) 1)))) x) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))))) (pow.f64 x 2)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps))))
(fma.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) 1) x (fma.f64 (fma.f64 1/3 (*.f64 1 (+.f64 (*.f64 (sin.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (fma.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (*.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (sin.f64 eps))))) (*.f64 x x) (sin.f64 eps)))
(fma.f64 x (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) (fma.f64 (*.f64 x x) (fma.f64 1/3 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 2/9 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))))) (cbrt.f64 (sin.f64 eps))))) (sin.f64 eps)))
(fma.f64 x (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) (fma.f64 (*.f64 x x) (fma.f64 1/3 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (cbrt.f64 (sin.f64 eps)))) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (+.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18)))) (*.f64 (*.f64 2/9 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))))) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (-.f64 (cos.f64 eps) 1))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (-.f64 (cos.f64 eps) 1)))) x) (+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (-.f64 (cos.f64 eps) 1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (*.f64 2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (-.f64 (cos.f64 eps) 1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9))))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (*.f64 2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (-.f64 (cos.f64 eps) 1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9))))))) (*.f64 2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (-.f64 (cos.f64 eps) 1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/9))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))))) (pow.f64 x 2)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))))
(fma.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) 1) x (fma.f64 (fma.f64 2/9 (*.f64 (+.f64 (*.f64 (sin.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))) (+.f64 (*.f64 1/3 (-.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))))))) (fma.f64 (cbrt.f64 (sin.f64 eps)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 eps))) (-.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))))))) (*.f64 2/9 (*.f64 (+.f64 (*.f64 (sin.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18)))))) (*.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)) (+.f64 (cos.f64 eps) -1)) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (*.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))))))) (pow.f64 x 3) (fma.f64 (fma.f64 1/3 (*.f64 1 (+.f64 (*.f64 (sin.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (fma.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (*.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (sin.f64 eps))))) (*.f64 x x) (sin.f64 eps))))
(fma.f64 x (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) (fma.f64 (pow.f64 x 3) (fma.f64 2/9 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))) (fma.f64 1/3 (-.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))))) (fma.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (*.f64 (fma.f64 2/9 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18))) (*.f64 (-.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 eps)))))) (cbrt.f64 (sin.f64 eps)))))) (fma.f64 (*.f64 x x) (fma.f64 1/3 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 2/9 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))))) (cbrt.f64 (sin.f64 eps))))) (sin.f64 eps))))
(fma.f64 x (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) (fma.f64 (pow.f64 x 3) (fma.f64 2/9 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18))))) (+.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))))) (+.f64 1/3 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 eps))))))) (*.f64 2/9 (*.f64 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18)))) (cbrt.f64 (sin.f64 eps))))))) (fma.f64 (*.f64 x x) (fma.f64 1/3 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (cbrt.f64 (sin.f64 eps)))) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (+.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18)))) (*.f64 (*.f64 2/9 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))))) (sin.f64 eps))))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (sin.f64 eps) 1/3)
(cbrt.f64 (sin.f64 eps))
(+.f64 (pow.f64 (sin.f64 eps) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 (-.f64 (cos.f64 eps) 1) x))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (cbrt.f64 (sin.f64 eps)))
(fma.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (cbrt.f64 (sin.f64 eps)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))) (+.f64 (pow.f64 (sin.f64 eps) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 (-.f64 (cos.f64 eps) 1) x)))))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 (sin.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (*.f64 (*.f64 x x) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (cbrt.f64 (sin.f64 eps))))
(fma.f64 1/3 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (*.f64 x (*.f64 x (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)))))) (fma.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (cbrt.f64 (sin.f64 eps))))
(fma.f64 1/3 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (*.f64 (*.f64 x x) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))))) (fma.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (cbrt.f64 (sin.f64 eps))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (*.f64 2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (-.f64 (cos.f64 eps) 1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9))))) (pow.f64 x 3)))) (+.f64 (pow.f64 (sin.f64 eps) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 (-.f64 (cos.f64 eps) 1) x))))))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 (sin.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (*.f64 (*.f64 x x) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 3) (-.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18))))))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (cbrt.f64 (sin.f64 eps)))))
(fma.f64 1/3 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (*.f64 x (*.f64 x (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)))))) (fma.f64 1/3 (*.f64 (pow.f64 x 3) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (-.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))))))) (fma.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (cbrt.f64 (sin.f64 eps)))))
(+.f64 (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 x (*.f64 x (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))))) (*.f64 (pow.f64 x 3) (-.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 eps) -1/2 (*.f64 (*.f64 -1/3 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))))))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))))) (cbrt.f64 (sin.f64 eps)))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(pow.f64 (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.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 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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 (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 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 (*.f64 2 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2))) (cos.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)) 2))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3))
(-.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 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 1 (/.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 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 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 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.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 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (fma.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (fma.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 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 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) (+.f64 (sin.f64 x) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (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))
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) 3/2)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(-.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))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)) (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x))) (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.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) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.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) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.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))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.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))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 1/2 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 1/2 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 1/2 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 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)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 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)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 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)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (neg.f64 (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))) (neg.f64 (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)) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))) (sin.f64 x))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))) (neg.f64 (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)) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))) (sin.f64 x))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps 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))))
(fma.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (/.f64 1 (sin.f64 (-.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (/.f64 1 (sin.f64 (-.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.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 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.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))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.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))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (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 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 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 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) (sin.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.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 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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 (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 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 (*.f64 2 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2))) (cos.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)) 2))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3))
(-.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 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 1 (/.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 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 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 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.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 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (fma.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (fma.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 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 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) (+.f64 (sin.f64 x) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(-.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))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)) (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x))) (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.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) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.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) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.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))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.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))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (*.f64 (cbrt.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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 1/2 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 1/2 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 1/2 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 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)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 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)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 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)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (neg.f64 (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))) (neg.f64 (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)) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))) (sin.f64 x))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))) (neg.f64 (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)) (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))) (sin.f64 x))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps 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))))
(fma.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (/.f64 1 (sin.f64 (-.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (/.f64 1 (sin.f64 (-.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.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 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 3) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.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))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.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))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.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 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (cos.f64 x)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6)) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 0 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 1)
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 1 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1/3))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1/3) (pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.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)))))
(/.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 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/3)
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3)
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1/6) 2)
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1/3))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))

eval616.0ms (5.1%)

Compiler

Compiled 31731 to 14499 computations (54.3% saved)

prune684.0ms (5.6%)

Pruning

58 alts after pruning (53 fresh and 5 done)

PrunedKeptTotal
New1186231209
Fresh163046
Picked101
Done257
Total1205581263
Error
0.0b
Counts
1263 → 58
Alt Table
Click to see full alt table
StatusErrorProgram
32.7b
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
33.1b
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
13.4b
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
49.9b
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
0.5b
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
22.6b
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
0.5b
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x))))
0.2b
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2))) (sin.f64 x)))
0.5b
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
0.5b
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
0.5b
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 x))) (+.f64 (cos.f64 eps) -1)))
32.4b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
40.9b
(pow.f64 (-.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) 1) 3)
13.2b
(pow.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) 3)
52.0b
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
1.6b
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 3)
35.3b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
32.9b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
26.3b
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
22.5b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
23.9b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (log.f64 (exp.f64 (sin.f64 x))) (cos.f64 eps))) (sin.f64 x))
61.4b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1) (sin.f64 x))
40.9b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1) (sin.f64 x))
40.9b
(-.f64 (-.f64 (exp.f64 (log.f64 (+.f64 1 (sin.f64 eps)))) 1) (sin.f64 x))
41.5b
(-.f64 (+.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) -1) (sin.f64 x))
22.5b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
35.7b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
41.1b
(-.f64 (+.f64 1 (sin.f64 eps)) 1)
35.0b
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
36.2b
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
35.7b
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
34.8b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
35.9b
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (exp.f64 (sin.f64 x))))
34.8b
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
35.7b
(-.f64 (sin.f64 (+.f64 x eps)) x)
61.4b
(-.f64 (sin.f64 x) (sin.f64 x))
44.9b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
52.1b
(+.f64 (pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
41.4b
(+.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (-.f64 -1 (sin.f64 x)))
0.5b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
32.7b
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
0.5b
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
32.4b
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
47.9b
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
47.8b
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
31.3b
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x)) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))))
25.7b
(*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
12.0b
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
29.9b
(*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))))
32.3b
(*.f64 (cos.f64 x) eps)
32.3b
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
44.5b
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
25.6b
(sin.f64 eps)
25.7b
(log1p.f64 (expm1.f64 (sin.f64 eps)))
41.1b
(log.f64 (exp.f64 (sin.f64 eps)))
34.5b
(exp.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))
45.6b
eps
Compiler

Compiled 1490 to 1064 computations (28.6% saved)

localize61.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 56 to 27 computations (51.8% saved)

series15.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
3.0ms
x
@0
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
2.0ms
eps
@inf
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2))) (sin.f64 x)))
2.0ms
x
@inf
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
1.0ms
eps
@inf
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
1.0ms
eps
@-inf
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2))) (sin.f64 x))

rewrite113.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
625×log-prod_binary64
402×pow-prod-down_binary64
330×pow2_binary64
311×prod-diff_binary64
246×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify222.0ms (1.8%)

Algorithm
egg-herbie
Rules
587×fma-neg_binary64
518×unswap-sqr_binary64
346×fma-def_binary64
293×associate-*r*_binary64
241×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
061510599
115908260
251566151
Stop Event
node limit
Counts
260 → 320
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 1/120 (sin.f64 x)) (*.f64 -1/144 (sin.f64 x)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 -1/1440 (sin.f64 x)) (+.f64 (*.f64 17/40320 (sin.f64 x)) (+.f64 (*.f64 1/2880 (sin.f64 x)) (*.f64 -1/10080 (sin.f64 x))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 1/120 (sin.f64 x)) (*.f64 -1/144 (sin.f64 x))))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 5) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 7) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 5) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(sin.f64 eps)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(*.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 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (+.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 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 0 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 1)
(pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2)
(neg.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 0 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))))
(-.f64 0 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)
(neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 -1 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))) (cbrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(+.f64 0 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) 1)
(*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1)
(*.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(log.f64 (/.f64 (exp.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(log.f64 (/.f64 (exp.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (exp.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (exp.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
Outputs
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 -1 (*.f64 (*.f64 (sin.f64 x) -1/24) (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (*.f64 (pow.f64 eps 4) (sin.f64 x)) -1/24))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (sin.f64 x) (*.f64 -1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 1/120 (sin.f64 x)) (*.f64 -1/144 (sin.f64 x)))))))
(fma.f64 -1 (*.f64 (*.f64 (sin.f64 x) -1/24) (pow.f64 eps 4)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (neg.f64 (*.f64 (pow.f64 eps 6) (*.f64 (sin.f64 x) 1/720)))))
(-.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (*.f64 (pow.f64 eps 4) (sin.f64 x)) -1/24)) (*.f64 (sin.f64 x) (*.f64 1/720 (pow.f64 eps 6))))
(-.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (sin.f64 x) (*.f64 -1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (*.f64 1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 -1/1440 (sin.f64 x)) (+.f64 (*.f64 17/40320 (sin.f64 x)) (+.f64 (*.f64 1/2880 (sin.f64 x)) (*.f64 -1/10080 (sin.f64 x))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 1/120 (sin.f64 x)) (*.f64 -1/144 (sin.f64 x))))))))
(fma.f64 -1 (*.f64 (*.f64 (sin.f64 x) -1/24) (pow.f64 eps 4)) (fma.f64 -1 (*.f64 (pow.f64 eps 8) (fma.f64 -1/1440 (sin.f64 x) (fma.f64 17/40320 (sin.f64 x) (*.f64 (sin.f64 x) 1/4032)))) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (neg.f64 (*.f64 (pow.f64 eps 6) (*.f64 (sin.f64 x) 1/720))))))
(-.f64 (-.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (sin.f64 x) (*.f64 1/720 (pow.f64 eps 6)))) (*.f64 (pow.f64 eps 8) (fma.f64 (sin.f64 x) -1/1440 (*.f64 (sin.f64 x) 3/4480)))) (*.f64 (*.f64 (pow.f64 eps 4) (sin.f64 x)) -1/24))
(-.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (sin.f64 x) (*.f64 1/720 (pow.f64 eps 6)))) (+.f64 (*.f64 (sin.f64 x) (*.f64 -1/24 (pow.f64 eps 4))) (*.f64 (pow.f64 eps 8) (fma.f64 (sin.f64 x) -1/1440 (*.f64 (sin.f64 x) 3/4480)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 eps)))))
(/.f64 (neg.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 1/6 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 eps))))))
(-.f64 (*.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) x) (sin.f64 eps))))
(-.f64 (/.f64 1/6 (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 x 3))))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 5) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))))
(fma.f64 1/6 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (fma.f64 -1/120 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 x 5)))) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 eps)))))))
(-.f64 (fma.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 -1/120 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 5))))) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) x) (sin.f64 eps))))
(-.f64 (fma.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 -1/120 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 5))))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 7) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 5) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))))
(fma.f64 1/5040 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 x 7)))) (fma.f64 1/6 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (fma.f64 -1/120 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 x 5)))) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 eps))))))))
(fma.f64 1/5040 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 7))) (-.f64 (fma.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 -1/120 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 5))))) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) x) (sin.f64 eps)))))
(fma.f64 1/5040 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 7))) (-.f64 (fma.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 -1/120 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 5))))) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 eps)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (*.f64 eps -1/2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) -1/720)))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 (pow.f64 eps 6) -1/720 (*.f64 -1/2 (*.f64 eps eps))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) 1/40320))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (pow.f64 eps 6) -1/720 (*.f64 (pow.f64 eps 8) 1/40320))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(sin.f64 eps)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps))
(fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 eps)))) (sin.f64 eps))
(-.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) x) (sin.f64 eps))))
(-.f64 (sin.f64 eps) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 eps)))) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (-.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) x) (sin.f64 eps)))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (-.f64 (sin.f64 eps) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/6 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (fma.f64 -1 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 eps)))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 3))) (-.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) x) (sin.f64 eps))))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 1/6 (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (pow.f64 x 3))) (-.f64 (sin.f64 eps) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 eps))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
(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 -1/2 (*.f64 (*.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 (*.f64 (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 -1/12 (sin.f64 x))) (pow.f64 eps 4))) (+.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 (*.f64 (*.f64 (sin.f64 x) -1/24) (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))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (*.f64 (pow.f64 eps 4) (sin.f64 x)) -1/24)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (sin.f64 x) (*.f64 -1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 0 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 1)
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1)
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) 1/3)
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 3)
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2)
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(neg.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))
(+.f64 0 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(-.f64 0 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) 1)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 eps))
(pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 1)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2) 1/2)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 3) 1/3)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 3)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(log.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 3))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 1))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 2 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 -1 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 2 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))) (cbrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 2))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2))) (cbrt.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (sqrt.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 2 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(fma.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(+.f64 0 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (sin.f64 eps)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 1)) (fma.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -1 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) -2))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -2))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 1)) (fma.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -1 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) -2))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -2))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 1)) (fma.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -1 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) -2))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -2))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 1)) (fma.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -1 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) -2))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -2))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 1)) (fma.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -1 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) -2))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -2))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 1)) (fma.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -1 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) -2))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -2))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 1)) (fma.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -1 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) -2))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -2))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 1)) (fma.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -1 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) -2))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -2))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 1)) (fma.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -1 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) -2))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) -2))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x)))))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 2)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) 1)
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1)
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(*.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 2))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (neg.f64 (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 2)) (*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x))))
(pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1)
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2) 1/2)
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 3) 1/3)
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 3)
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 2)
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(log.f64 (/.f64 (exp.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(log.f64 (/.f64 (exp.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(+.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (exp.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (exp.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 3))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 1))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (fma.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)) (cos.f64 x)))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 10 computations (65.5% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite58.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
648×pow1_binary64
598×add-log-exp_binary64
598×log1p-expm1-u_binary64
598×expm1-log1p-u_binary64
584×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify51.0ms (0.4%)

Algorithm
egg-herbie
Rules
638×fma-def_binary64
574×log-prod_binary64
502×fma-neg_binary64
399×log-div_binary64
395×associate-*l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064595
1162595
2682595
32566595
47129595
Stop Event
node limit
Counts
70 → 26
Calls
Call 1
Inputs
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(-.f64 (+.f64 1 (*.f64 eps (*.f64 x x))) 1)
(pow.f64 (*.f64 eps (*.f64 x x)) 1)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x x))) 3)
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(sqrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 x 4)))
(log.f64 (pow.f64 (exp.f64 eps) (*.f64 x x)))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x x))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 x x))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x x))))
(-.f64 (+.f64 1 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 1)
(pow.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 1)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 2)
(sqrt.f64 (*.f64 1/4 (*.f64 (*.f64 eps eps) (pow.f64 x 4))))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps (*.f64 x x))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
Outputs
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(-.f64 (+.f64 1 (*.f64 eps (*.f64 x x))) 1)
(*.f64 eps (*.f64 x x))
(pow.f64 (*.f64 eps (*.f64 x x)) 1)
(*.f64 eps (*.f64 x x))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 3) 1/3)
(*.f64 eps (*.f64 x x))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x x))) 3)
(*.f64 eps (*.f64 x x))
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(*.f64 eps (*.f64 x x))
(sqrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 x 4)))
(*.f64 eps (*.f64 x x))
(log.f64 (pow.f64 (exp.f64 eps) (*.f64 x x)))
(*.f64 eps (*.f64 x x))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 3))
(*.f64 eps (*.f64 x x))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x x))))
(*.f64 eps (*.f64 x x))
(exp.f64 (log.f64 (*.f64 eps (*.f64 x x))))
(*.f64 eps (*.f64 x x))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x x))))
(*.f64 eps (*.f64 x x))
(-.f64 (+.f64 1 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 1)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(pow.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 1)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 3) 1/3)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))) 3)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) 2)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(sqrt.f64 (*.f64 1/4 (*.f64 (*.f64 eps eps) (pow.f64 x 4))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps (*.f64 x x))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2)) 3))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(exp.f64 (sin.f64 eps))
2.5b
(log.f64 (exp.f64 (sin.f64 eps)))
Compiler

Compiled 12 to 5 computations (58.3% saved)

series4.0ms (0%)

Counts
2 → 16
Calls

6 calls:

TimeVariablePointExpression
2.0ms
eps
@0
(log.f64 (exp.f64 (sin.f64 eps)))
0.0ms
eps
@0
(exp.f64 (sin.f64 eps))
0.0ms
eps
@inf
(exp.f64 (sin.f64 eps))
0.0ms
eps
@inf
(log.f64 (exp.f64 (sin.f64 eps)))
0.0ms
eps
@-inf
(log.f64 (exp.f64 (sin.f64 eps)))

rewrite57.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
341×pow1_binary64
326×add-sqr-sqrt_binary64
321×*-un-lft-identity_binary64
312×log1p-expm1-u_binary64
312×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058
1798
28568
Stop Event
node limit
Counts
2 → 99
Calls
Call 1
Inputs
(log.f64 (exp.f64 (sin.f64 eps)))
(exp.f64 (sin.f64 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (sin.f64 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (sin.f64 eps)) (*.f64 2 (*.f64 1/3 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) (*.f64 1/3 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (sin.f64 eps)) 1) (*.f64 (*.f64 1/2 (sin.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) 1) (*.f64 (*.f64 1/3 (sin.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 1 eps)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 1 eps)) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 eps) 1/4) (sqrt.f64 (pow.f64 (sin.f64 eps) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 1/3 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 5/2)) (pow.f64 (sin.f64 eps) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 3/2)) (pow.f64 (sin.f64 eps) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 5)) (pow.f64 (sin.f64 eps) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sin.f64 eps) 5/2) 1/3) (pow.f64 (sin.f64 eps) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps)))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 1 (sin.f64 eps)) 3) 1) (+.f64 (*.f64 (+.f64 1 (sin.f64 eps)) (+.f64 1 (sin.f64 eps))) (+.f64 1 (*.f64 (+.f64 1 (sin.f64 eps)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (pow.f64 (sin.f64 eps) 3)) (+.f64 0 (-.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 0 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 1/2 (sin.f64 eps)) 3) (pow.f64 (*.f64 1/2 (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps))) (-.f64 (*.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps))) (*.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps))) (*.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps)))) (-.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) 3) (pow.f64 (*.f64 1/3 (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) (*.f64 2 (*.f64 1/3 (sin.f64 eps)))) (-.f64 (*.f64 (*.f64 1/3 (sin.f64 eps)) (*.f64 1/3 (sin.f64 eps))) (*.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) (*.f64 1/3 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (sin.f64 eps)) (+.f64 1 (sin.f64 eps))) 1) (+.f64 (+.f64 1 (sin.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (-.f64 0 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) (*.f64 2 (*.f64 1/3 (sin.f64 eps)))) (*.f64 (*.f64 1/3 (sin.f64 eps)) (*.f64 1/3 (sin.f64 eps)))) (-.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) (*.f64 1/3 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 eps)))) (sqrt.f64 (log.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 eps))) 2)) (cbrt.f64 (log.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 eps)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 eps))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (expm1.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 (sin.f64 eps))) 2))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (sin.f64 eps))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 2) (cbrt.f64 (exp.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (sin.f64 eps))) (sqrt.f64 (exp.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 1/4) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 5/2)) (pow.f64 (exp.f64 (sin.f64 eps)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 (sin.f64 eps)) (cbrt.f64 (exp.f64 (sin.f64 eps)))) 2)) (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 5)) (pow.f64 (exp.f64 (sin.f64 eps)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 3/2)) (pow.f64 (exp.f64 (sin.f64 eps)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (exp.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 (sin.f64 eps)) (cbrt.f64 (exp.f64 (sin.f64 eps)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 5/2) 1/3) (pow.f64 (exp.f64 (sin.f64 eps)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (E.f64) (*.f64 1/2 (sin.f64 eps))) (pow.f64 (E.f64) (*.f64 1/2 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (E.f64) (*.f64 2 (*.f64 1/3 (sin.f64 eps)))) (pow.f64 (E.f64) (*.f64 1/3 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (+.f64 1 (sin.f64 eps))) (E.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (E.f64) (+.f64 1 (sin.f64 eps))) (E.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) 3) 1) (+.f64 (*.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) (+.f64 1 (exp.f64 (sin.f64 eps)))) (+.f64 1 (*.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (expm1.f64 (sin.f64 eps)) 3)) (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (sin.f64 eps)) 2) (expm1.f64 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) (+.f64 1 (exp.f64 (sin.f64 eps)))) 1) (+.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 eps)) 2)) (-.f64 1 (expm1.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (sin.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (pow.f64 (sin.f64 eps) 1/6)) (pow.f64 (sin.f64 eps) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sin.f64 eps))) (pow.f64 (sin.f64 eps) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (sin.f64 eps))) (pow.f64 (sin.f64 eps) 1/4)) (pow.f64 (sin.f64 eps) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (exp.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (sin.f64 eps))))))))

simplify31.0ms (0.3%)

Algorithm
egg-herbie
Rules
170×fma-def_binary64
155×associate-*r*_binary64
127×sqr-pow_binary64
104×associate-*l*_binary64
79×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0284447
1766447
23492447
Stop Event
unsound
Counts
115 → 113
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
1
(+.f64 eps 1)
(+.f64 eps (+.f64 1 (*.f64 1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/8 (pow.f64 eps 4)) (+.f64 eps (+.f64 1 (*.f64 1/2 (pow.f64 eps 2)))))
(+.f64 (sin.f64 eps) 0)
(+.f64 (+.f64 1 (sin.f64 eps)) -1)
(+.f64 0 (sin.f64 eps))
(+.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps)))
(+.f64 (*.f64 1/3 (sin.f64 eps)) (*.f64 2 (*.f64 1/3 (sin.f64 eps))))
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) (*.f64 1/3 (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 eps)) 1) (*.f64 (*.f64 1/2 (sin.f64 eps)) 1))
(+.f64 (*.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) 1) (*.f64 (*.f64 1/3 (sin.f64 eps)) 1))
(-.f64 (+.f64 1 (sin.f64 eps)) 1)
(-.f64 (*.f64 (sin.f64 (+.f64 1 eps)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 1 eps)) (sin.f64 1)))
(*.f64 (sin.f64 eps) 1)
(*.f64 1 (sin.f64 eps))
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 1/4) (sqrt.f64 (pow.f64 (sin.f64 eps) 3/2)))
(*.f64 2 (*.f64 1/2 (sin.f64 eps)))
(*.f64 3 (*.f64 1/3 (sin.f64 eps)))
(*.f64 1/3 (*.f64 3 (sin.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 5/2)) (pow.f64 (sin.f64 eps) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 3/2)) (pow.f64 (sin.f64 eps) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 5)) (pow.f64 (sin.f64 eps) 1/6))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 5/2) 1/3) (pow.f64 (sin.f64 eps) 1/6))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps)))) (sqrt.f64 2))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (sin.f64 eps)) 3) 1) (+.f64 (*.f64 (+.f64 1 (sin.f64 eps)) (+.f64 1 (sin.f64 eps))) (+.f64 1 (*.f64 (+.f64 1 (sin.f64 eps)) 1))))
(/.f64 (+.f64 0 (pow.f64 (sin.f64 eps) 3)) (+.f64 0 (-.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 0 (sin.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (sin.f64 eps)) 3) (pow.f64 (*.f64 1/2 (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps))) (-.f64 (*.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps))) (*.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps))) (*.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps)))) (-.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) 3) (pow.f64 (*.f64 1/3 (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) (*.f64 2 (*.f64 1/3 (sin.f64 eps)))) (-.f64 (*.f64 (*.f64 1/3 (sin.f64 eps)) (*.f64 1/3 (sin.f64 eps))) (*.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) (*.f64 1/3 (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (sin.f64 eps)) (+.f64 1 (sin.f64 eps))) 1) (+.f64 (+.f64 1 (sin.f64 eps)) 1))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (-.f64 0 (sin.f64 eps)))
(/.f64 (-.f64 (*.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) (*.f64 2 (*.f64 1/3 (sin.f64 eps)))) (*.f64 (*.f64 1/3 (sin.f64 eps)) (*.f64 1/3 (sin.f64 eps)))) (-.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) (*.f64 1/3 (sin.f64 eps))))
(pow.f64 (sin.f64 eps) 1)
(pow.f64 (pow.f64 (sin.f64 eps) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
(pow.f64 (E.f64) (log.f64 (sin.f64 eps)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 eps)))) (sqrt.f64 (log.f64 (sin.f64 eps))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 eps))) 2)) (cbrt.f64 (log.f64 (sin.f64 eps))))
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(fabs.f64 (sin.f64 eps))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(exp.f64 (log.f64 (sin.f64 eps)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 eps))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 eps))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 eps))) 2))
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(+.f64 1 (expm1.f64 (sin.f64 eps)))
(+.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) -1)
(+.f64 0 (exp.f64 (sin.f64 eps)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 (sin.f64 eps))) 2))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (sin.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (sin.f64 eps))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (sin.f64 eps))))))
(-.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) 1)
(*.f64 (exp.f64 (sin.f64 eps)) 1)
(*.f64 1 (exp.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 2) (cbrt.f64 (exp.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 eps))) (sqrt.f64 (exp.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 1/4) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 5/2)) (pow.f64 (exp.f64 (sin.f64 eps)) 1/6))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 (sin.f64 eps)) (cbrt.f64 (exp.f64 (sin.f64 eps)))) 2)) (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 eps)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 5)) (pow.f64 (exp.f64 (sin.f64 eps)) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 3/2)) (pow.f64 (exp.f64 (sin.f64 eps)) 1/4))
(*.f64 (pow.f64 1 1/3) (exp.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 (sin.f64 eps)) (cbrt.f64 (exp.f64 (sin.f64 eps)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 eps)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 5/2) 1/3) (pow.f64 (exp.f64 (sin.f64 eps)) 1/6))
(*.f64 (pow.f64 (E.f64) (*.f64 1/2 (sin.f64 eps))) (pow.f64 (E.f64) (*.f64 1/2 (sin.f64 eps))))
(*.f64 (pow.f64 (E.f64) (*.f64 2 (*.f64 1/3 (sin.f64 eps)))) (pow.f64 (E.f64) (*.f64 1/3 (sin.f64 eps))))
(/.f64 (exp.f64 (+.f64 1 (sin.f64 eps))) (E.f64))
(/.f64 (pow.f64 (E.f64) (+.f64 1 (sin.f64 eps))) (E.f64))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) 3) 1) (+.f64 (*.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) (+.f64 1 (exp.f64 (sin.f64 eps)))) (+.f64 1 (*.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) 1))))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (sin.f64 eps)) 3)) (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (sin.f64 eps)) 2) (expm1.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) (+.f64 1 (exp.f64 (sin.f64 eps)))) 1) (+.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) 1))
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 eps)) 2)) (-.f64 1 (expm1.f64 (sin.f64 eps))))
(pow.f64 (exp.f64 (sin.f64 eps)) 1)
(pow.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 2) 1/2)
(pow.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 3) 1/3)
(pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 3)
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 eps))) 2)
(pow.f64 (E.f64) (sin.f64 eps))
(pow.f64 (exp.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(pow.f64 (exp.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (pow.f64 (sin.f64 eps) 1/6)) (pow.f64 (sin.f64 eps) 1/6))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sin.f64 eps))) (pow.f64 (sin.f64 eps) 1/6))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (sin.f64 eps))) (pow.f64 (sin.f64 eps) 1/4)) (pow.f64 (sin.f64 eps) 1/4))
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 2))
(fabs.f64 (exp.f64 (sin.f64 eps)))
(log.f64 (exp.f64 (exp.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 eps))))
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 eps))))
Outputs
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (fma.f64 1/120 (pow.f64 eps 5) (*.f64 -1/5040 (pow.f64 eps 7)))))
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
1
(sin.f64 eps)
(+.f64 eps 1)
(+.f64 eps (+.f64 1 (*.f64 1/2 (pow.f64 eps 2))))
(+.f64 eps (+.f64 1 (*.f64 1/2 (*.f64 eps eps))))
(+.f64 (*.f64 -1/8 (pow.f64 eps 4)) (+.f64 eps (+.f64 1 (*.f64 1/2 (pow.f64 eps 2)))))
(fma.f64 -1/8 (pow.f64 eps 4) (+.f64 eps (+.f64 1 (*.f64 1/2 (*.f64 eps eps)))))
(+.f64 (sin.f64 eps) 0)
(sin.f64 eps)
(+.f64 (+.f64 1 (sin.f64 eps)) -1)
(sin.f64 eps)
(+.f64 0 (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps)))
(sin.f64 eps)
(+.f64 (*.f64 1/3 (sin.f64 eps)) (*.f64 2 (*.f64 1/3 (sin.f64 eps))))
(sin.f64 eps)
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) (*.f64 1/3 (sin.f64 eps)))
(sin.f64 eps)
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 eps)) 1) (*.f64 (*.f64 1/2 (sin.f64 eps)) 1))
(sin.f64 eps)
(+.f64 (*.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) 1) (*.f64 (*.f64 1/3 (sin.f64 eps)) 1))
(sin.f64 eps)
(-.f64 (+.f64 1 (sin.f64 eps)) 1)
(sin.f64 eps)
(-.f64 (*.f64 (sin.f64 (+.f64 1 eps)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 1 eps)) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (+.f64 eps 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 eps 1)) (sin.f64 1)))
(*.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(*.f64 1 (sin.f64 eps))
(sin.f64 eps)
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (pow.f64 (sin.f64 eps) 1/4) (sqrt.f64 (pow.f64 (sin.f64 eps) 3/2)))
(sin.f64 eps)
(*.f64 2 (*.f64 1/2 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 3 (*.f64 1/3 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 1/3 (*.f64 3 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(sin.f64 eps)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 5/2)) (pow.f64 (sin.f64 eps) 1/6))
(sin.f64 eps)
(*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 3/2)) (pow.f64 (sin.f64 eps) 1/4))
(sin.f64 eps)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 5)) (pow.f64 (sin.f64 eps) 1/6))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(sin.f64 eps)
(*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 5/2) 1/3) (pow.f64 (sin.f64 eps) 1/6))
(sin.f64 eps)
(/.f64 (sqrt.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (+.f64 eps eps)))) (sqrt.f64 2))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (sin.f64 eps)) 3) 1) (+.f64 (*.f64 (+.f64 1 (sin.f64 eps)) (+.f64 1 (sin.f64 eps))) (+.f64 1 (*.f64 (+.f64 1 (sin.f64 eps)) 1))))
(sin.f64 eps)
(/.f64 (+.f64 0 (pow.f64 (sin.f64 eps) 3)) (+.f64 0 (-.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 0 (sin.f64 eps)))))
(sin.f64 eps)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (sin.f64 eps)) 3) (pow.f64 (*.f64 1/2 (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps))) (-.f64 (*.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps))) (*.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps))))))
(sin.f64 eps)
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps))) (*.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps)))) (-.f64 (*.f64 1/2 (sin.f64 eps)) (*.f64 1/2 (sin.f64 eps))))
(sin.f64 eps)
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) 3) (pow.f64 (*.f64 1/3 (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) (*.f64 2 (*.f64 1/3 (sin.f64 eps)))) (-.f64 (*.f64 (*.f64 1/3 (sin.f64 eps)) (*.f64 1/3 (sin.f64 eps))) (*.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) (*.f64 1/3 (sin.f64 eps))))))
(sin.f64 eps)
(/.f64 (-.f64 (*.f64 (+.f64 1 (sin.f64 eps)) (+.f64 1 (sin.f64 eps))) 1) (+.f64 (+.f64 1 (sin.f64 eps)) 1))
(sin.f64 eps)
(/.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (-.f64 0 (sin.f64 eps)))
(sin.f64 eps)
(/.f64 (-.f64 (*.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) (*.f64 2 (*.f64 1/3 (sin.f64 eps)))) (*.f64 (*.f64 1/3 (sin.f64 eps)) (*.f64 1/3 (sin.f64 eps)))) (-.f64 (*.f64 2 (*.f64 1/3 (sin.f64 eps))) (*.f64 1/3 (sin.f64 eps))))
(sin.f64 eps)
(pow.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(pow.f64 (pow.f64 (sin.f64 eps) 2) 1/2)
(sin.f64 eps)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(sin.f64 eps)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
(sin.f64 eps)
(pow.f64 (E.f64) (log.f64 (sin.f64 eps)))
(sin.f64 eps)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 eps)))) (sqrt.f64 (log.f64 (sin.f64 eps))))
(sin.f64 eps)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 eps))) 2)) (cbrt.f64 (log.f64 (sin.f64 eps))))
(sin.f64 eps)
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(sin.f64 eps)
(fabs.f64 (sin.f64 eps))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 eps))) 1/3))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 eps))) 3))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 eps))) 2))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(sin.f64 eps)
(+.f64 1 (expm1.f64 (sin.f64 eps)))
(sin.f64 eps)
(+.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) -1)
(sin.f64 eps)
(+.f64 0 (exp.f64 (sin.f64 eps)))
(sin.f64 eps)
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 (sin.f64 eps))) 2))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (sin.f64 eps))))))
(sin.f64 eps)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (sin.f64 eps))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (sin.f64 eps))))))
(sin.f64 eps)
(-.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) 1)
(sin.f64 eps)
(*.f64 (exp.f64 (sin.f64 eps)) 1)
(sin.f64 eps)
(*.f64 1 (exp.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 2))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 2) (cbrt.f64 (exp.f64 (sin.f64 eps))))
(sin.f64 eps)
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 eps))) (sqrt.f64 (exp.f64 (sin.f64 eps))))
(sin.f64 eps)
(*.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 1/4) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 3/2)))
(sin.f64 eps)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 5/2)) (pow.f64 (exp.f64 (sin.f64 eps)) 1/6))
(sin.f64 eps)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 (sin.f64 eps)) (cbrt.f64 (exp.f64 (sin.f64 eps)))) 2)) (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 eps)))))
(sin.f64 eps)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 5)) (pow.f64 (exp.f64 (sin.f64 eps)) 1/6))
(sin.f64 eps)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 3/2)) (pow.f64 (exp.f64 (sin.f64 eps)) 1/4))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (exp.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 (sin.f64 eps)) (cbrt.f64 (exp.f64 (sin.f64 eps)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 eps)))))
(sin.f64 eps)
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 5/2) 1/3) (pow.f64 (exp.f64 (sin.f64 eps)) 1/6))
(sin.f64 eps)
(*.f64 (pow.f64 (E.f64) (*.f64 1/2 (sin.f64 eps))) (pow.f64 (E.f64) (*.f64 1/2 (sin.f64 eps))))
(sin.f64 eps)
(*.f64 (pow.f64 (E.f64) (*.f64 2 (*.f64 1/3 (sin.f64 eps)))) (pow.f64 (E.f64) (*.f64 1/3 (sin.f64 eps))))
(sin.f64 eps)
(/.f64 (exp.f64 (+.f64 1 (sin.f64 eps))) (E.f64))
(sin.f64 eps)
(/.f64 (pow.f64 (E.f64) (+.f64 1 (sin.f64 eps))) (E.f64))
(sin.f64 eps)
(/.f64 (-.f64 (pow.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) 3) 1) (+.f64 (*.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) (+.f64 1 (exp.f64 (sin.f64 eps)))) (+.f64 1 (*.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) 1))))
(sin.f64 eps)
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (sin.f64 eps)) 3)) (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (sin.f64 eps)) 2) (expm1.f64 (sin.f64 eps)))))
(sin.f64 eps)
(/.f64 (-.f64 (*.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) (+.f64 1 (exp.f64 (sin.f64 eps)))) 1) (+.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) 1))
(sin.f64 eps)
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 eps)) 2)) (-.f64 1 (expm1.f64 (sin.f64 eps))))
(sin.f64 eps)
(pow.f64 (exp.f64 (sin.f64 eps)) 1)
(sin.f64 eps)
(pow.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 2) 1/2)
(sin.f64 eps)
(pow.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 3) 1/3)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 3)
(sin.f64 eps)
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 eps))) 2)
(sin.f64 eps)
(pow.f64 (E.f64) (sin.f64 eps))
(sin.f64 eps)
(pow.f64 (exp.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(sin.f64 eps)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(pow.f64 (exp.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(sin.f64 eps)
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (pow.f64 (sin.f64 eps) 1/6)) (pow.f64 (sin.f64 eps) 1/6))
(sin.f64 eps)
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sin.f64 eps))) (pow.f64 (sin.f64 eps) 1/6))
(sin.f64 eps)
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (sin.f64 eps))) (pow.f64 (sin.f64 eps) 1/4)) (pow.f64 (sin.f64 eps) 1/4))
(sin.f64 eps)
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 2))
(sin.f64 eps)
(fabs.f64 (exp.f64 (sin.f64 eps)))
(sin.f64 eps)
(log.f64 (exp.f64 (exp.f64 (sin.f64 eps))))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) 3))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 eps))))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 eps))))
(sin.f64 eps)

localize34.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.5b
(*.f64 eps (pow.f64 x 6))
7.0b
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4))))
11.0b
(+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))
19.1b
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
Compiler

Compiled 87 to 55 computations (36.8% saved)

series12.0ms (0.1%)

Counts
4 → 60
Calls

21 calls:

TimeVariablePointExpression
2.0ms
eps
@0
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
1.0ms
eps
@-inf
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
1.0ms
eps
@inf
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
1.0ms
x
@inf
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
1.0ms
x
@0
(*.f64 eps (pow.f64 x 6))

rewrite106.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
753×fma-def_binary64
363×fma-neg_binary64
320×expm1-udef_binary64
320×log1p-udef_binary64
257×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01866
140266
2515666
Stop Event
node limit
Counts
4 → 224
Calls
Call 1
Inputs
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))
(*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (pow.f64 x 6))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) (/.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) 2) (cbrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) (sqrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (/.f64 1 (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (+.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (*.f64 eps (*.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3))) (neg.f64 (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2))) (neg.f64 (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2)) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))) (exp.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) eps) (+.f64 1 (expm1.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))) (+.f64 1 (expm1.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) (pow.f64 (exp.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 x (*.f64 -1/2 x)) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 (*.f64 x x) eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x x) (*.f64 -1/2 eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (*.f64 -1/2 x)) eps (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) eps (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 1 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (pow.f64 x 6)) -1/720 (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 1 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 2) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (cbrt.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (cbrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) eps) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 x (*.f64 -1/2 x))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (sqrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 -1/2)) (*.f64 (*.f64 x (sqrt.f64 -1/2)) eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (sqrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) eps) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 x (*.f64 -1/2 x))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 x) (*.f64 x eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))))) (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))) (cbrt.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))))) (cbrt.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (sqrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))) (sqrt.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 -1/2))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x (sqrt.f64 -1/2)) (sqrt.f64 eps)) (*.f64 (*.f64 x (sqrt.f64 -1/2)) (sqrt.f64 eps)) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps -1/2) (*.f64 x x) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 x x)) -1/2 (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 x (sqrt.f64 -1/2))) (*.f64 x (sqrt.f64 -1/2)) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 -1/2 x)) x (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2)) (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (sqrt.f64 eps)) (sqrt.f64 eps) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x (*.f64 -1/2 x)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x (*.f64 -1/2 x)) (sqrt.f64 eps)) (sqrt.f64 eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/720 eps) (pow.f64 x 6) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/720 (pow.f64 x 6)) eps (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/720 (pow.f64 (*.f64 (*.f64 x x) (cbrt.f64 eps)) 2)) (*.f64 (*.f64 x x) (cbrt.f64 eps)) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 3) (sqrt.f64 eps))) (*.f64 (pow.f64 x 3) (sqrt.f64 eps)) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 4) 1/4) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4)))) (/.f64 (*.f64 (pow.f64 x 8) 1/576) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (/.f64 1 (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576)) (/.f64 1 (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4)) (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4))) (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (pow.f64 x 8) 1/576 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 -1/2 (*.f64 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576)) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824))) (neg.f64 (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576))) (neg.f64 (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 8) 1/576) (*.f64 (pow.f64 x 4) 1/4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 -1/2 x)))) (pow.f64 (exp.f64 (pow.f64 x 4)) 1/24)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (*.f64 x x)) (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 -1/2 x)))) (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 x 4)))) (pow.f64 (exp.f64 -1/2) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/24) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 x 4)))) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 -1/2 x) (*.f64 1/24 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x x) -1/2 (*.f64 1/24 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/24) (*.f64 x (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (*.f64 -1/2 x)) 1 (*.f64 1/24 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 x 4) 1/24 (*.f64 x (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/24 (pow.f64 x 4)) 1 (*.f64 x (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (*.f64 -1/2 x)) (*.f64 1/24 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/24 (pow.f64 x 4)) (*.f64 x (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 4)) (*.f64 (pow.f64 (cbrt.f64 x) 2) -1/2) (*.f64 1/24 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 8)) (*.f64 (cbrt.f64 (pow.f64 x 4)) 1/24) (*.f64 x (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 1/24 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 x 4))) (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (*.f64 x (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (cbrt.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 x (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 -1/2)) (*.f64 x (sqrt.f64 -1/2)) (*.f64 1/24 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (*.f64 x (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 x) x (*.f64 1/24 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/24 (*.f64 x x)) (*.f64 x x) (*.f64 x (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/24 (cbrt.f64 (pow.f64 x 8))) (cbrt.f64 (pow.f64 x 4)) (*.f64 x (*.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 x 4))) (pow.f64 (cbrt.f64 x) 2) (*.f64 1/24 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/2 x) 1) x (*.f64 1/24 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/2 x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 1/24 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/2 x) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 1/24 (pow.f64 x 4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) 1) (*.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) 3) (pow.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) 3)) (fma.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (-.f64 (*.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (*.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (*.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))) (-.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) eps) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576)) eps) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824))) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576))) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (exp.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 x (*.f64 -1/2 x)) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 (*.f64 x x) eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x x) (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (*.f64 -1/2 x)) eps (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/24 (*.f64 (pow.f64 x 4) eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 x 4) (*.f64 1/24 eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/24 (pow.f64 x 4)) eps (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 1/24 (pow.f64 x 4))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (*.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 x 4))) eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 -1/2)) (*.f64 (*.f64 x (sqrt.f64 -1/2)) eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 1/24 (pow.f64 x 4))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/24)) eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) 1 (*.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 x) (*.f64 x eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (cbrt.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))) (cbrt.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))))) (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (sqrt.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (sqrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 -1/2))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 eps) (*.f64 (*.f64 x x) (sqrt.f64 1/24))) (*.f64 (sqrt.f64 eps) (*.f64 (*.f64 x x) (sqrt.f64 1/24))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x (sqrt.f64 -1/2)) (sqrt.f64 eps)) (*.f64 (*.f64 x (sqrt.f64 -1/2)) (sqrt.f64 eps)) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (sqrt.f64 eps)) (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (sqrt.f64 eps)) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps -1/2) (*.f64 x x) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 x x)) -1/2 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 x (sqrt.f64 -1/2))) (*.f64 x (sqrt.f64 -1/2)) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 -1/2 x)) x (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps 1/24) (pow.f64 x 4) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (pow.f64 x 4)) 1/24 (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576))) (cbrt.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 (*.f64 x x) (sqrt.f64 1/24))) (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x (*.f64 -1/2 x)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x (*.f64 -1/2 x)) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/24 (pow.f64 x 4)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/24 (pow.f64 x 4)) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 x 6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (pow.f64 x 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 6)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x x) (cbrt.f64 eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 x 12) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 x 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 x 6) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 6) 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (pow.f64 x 6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (pow.f64 x 6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 6))))))))

simplify117.0ms (1%)

Algorithm
egg-herbie
Rules
622×times-frac_binary64
387×associate-*l*_binary64
356×associate-*r*_binary64
355×fma-neg_binary64
308×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05106827
113336719
243156676
Stop Event
node limit
Counts
284 → 307
Calls
Call 1
Inputs
(*.f64 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (*.f64 1/720 (pow.f64 x 6))) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (*.f64 1/720 (pow.f64 x 6))) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (*.f64 1/720 (pow.f64 x 6))) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (*.f64 1/720 (pow.f64 x 6))) 1)))
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 -1/720 (*.f64 eps (pow.f64 x 6)))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 1/24 (pow.f64 x 4))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))
(*.f64 1/24 (pow.f64 x 4))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) (/.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(*.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) 1)
(*.f64 1 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) 2) (cbrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) (sqrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(*.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (/.f64 1 (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (+.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (*.f64 eps (*.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3))) (neg.f64 (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2))) (neg.f64 (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2)) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(pow.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) 1)
(pow.f64 (pow.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) 3)
(pow.f64 (sqrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) 2))
(log.f64 (exp.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))) (exp.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) eps) (+.f64 1 (expm1.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))) (+.f64 1 (expm1.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) (pow.f64 (exp.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) eps)))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))
(cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(exp.f64 (log.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) 1))
(log1p.f64 (expm1.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(fma.f64 eps (*.f64 x (*.f64 -1/2 x)) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 -1/2 (*.f64 (*.f64 x x) eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (*.f64 x x) (*.f64 -1/2 eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (*.f64 x (*.f64 -1/2 x)) eps (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) eps (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 1 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(fma.f64 (*.f64 eps (pow.f64 x 6)) -1/720 (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 1 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(fma.f64 1 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 1 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(fma.f64 1 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(fma.f64 1 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 2) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (cbrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (cbrt.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (cbrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) eps) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 x (*.f64 -1/2 x))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (sqrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 (*.f64 x (sqrt.f64 -1/2)) (*.f64 (*.f64 x (sqrt.f64 -1/2)) eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (sqrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (sqrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(fma.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) eps) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 x (*.f64 -1/2 x))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 (*.f64 -1/2 x) (*.f64 x eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))))) (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))) (cbrt.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))))) (cbrt.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (sqrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (sqrt.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))) (sqrt.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(fma.f64 (*.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 -1/2))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (*.f64 (*.f64 x (sqrt.f64 -1/2)) (sqrt.f64 eps)) (*.f64 (*.f64 x (sqrt.f64 -1/2)) (sqrt.f64 eps)) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (*.f64 eps -1/2) (*.f64 x x) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (*.f64 eps (*.f64 x x)) -1/2 (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (*.f64 eps (*.f64 x (sqrt.f64 -1/2))) (*.f64 x (sqrt.f64 -1/2)) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (*.f64 eps (*.f64 -1/2 x)) x (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2)) (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 (*.f64 eps (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 (*.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 (*.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (sqrt.f64 eps)) (sqrt.f64 eps) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 (*.f64 (*.f64 x (*.f64 -1/2 x)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (*.f64 (*.f64 x (*.f64 -1/2 x)) (sqrt.f64 eps)) (sqrt.f64 eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (*.f64 -1/720 eps) (pow.f64 x 6) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(fma.f64 (*.f64 -1/720 (pow.f64 x 6)) eps (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(fma.f64 (*.f64 -1/720 (pow.f64 (*.f64 (*.f64 x x) (cbrt.f64 eps)) 2)) (*.f64 (*.f64 x x) (cbrt.f64 eps)) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(fma.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 3) (sqrt.f64 eps))) (*.f64 (pow.f64 x 3) (sqrt.f64 eps)) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 x 4) 1/4) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4)))) (/.f64 (*.f64 (pow.f64 x 8) 1/576) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4)))))
(*.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) 1)
(*.f64 1 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))
(*.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(*.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(*.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (/.f64 1 (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4))))
(*.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576)) (/.f64 1 (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4)) (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4))) (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576))))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (pow.f64 x 8) 1/576 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 -1/2 (*.f64 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576)) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824))) (neg.f64 (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576))) (neg.f64 (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 8) 1/576) (*.f64 (pow.f64 x 4) 1/4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))))
(pow.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) 1)
(pow.f64 (pow.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3)
(pow.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) 2))
(log.f64 (exp.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 -1/2 x)))) (pow.f64 (exp.f64 (pow.f64 x 4)) 1/24)))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (*.f64 x x)) (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 x 4))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 -1/2 x)))) (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 x 4))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 x 4)))) (pow.f64 (exp.f64 -1/2) (*.f64 x x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/24) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 -1/2 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 x 4)))) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 -1/2 x))))))
(cbrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(exp.f64 (log.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 x (*.f64 -1/2 x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 x x) -1/2 (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/24) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (*.f64 x (*.f64 -1/2 x)) 1 (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (pow.f64 x 4) 1/24 (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (*.f64 1/24 (pow.f64 x 4)) 1 (*.f64 x (*.f64 -1/2 x)))
(fma.f64 1 (*.f64 x (*.f64 -1/2 x)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1 (*.f64 1/24 (pow.f64 x 4)) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (*.f64 (pow.f64 (cbrt.f64 x) 2) -1/2) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (pow.f64 x 8)) (*.f64 (cbrt.f64 (pow.f64 x 4)) 1/24) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 x 4))) (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (cbrt.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (*.f64 x (sqrt.f64 -1/2)) (*.f64 x (sqrt.f64 -1/2)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (*.f64 -1/2 x) x (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 1/24 (*.f64 x x)) (*.f64 x x) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (*.f64 1/24 (cbrt.f64 (pow.f64 x 8))) (cbrt.f64 (pow.f64 x 4)) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 x 4))) (pow.f64 (cbrt.f64 x) 2) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 (*.f64 -1/2 x) 1) x (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 (*.f64 -1/2 x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 (*.f64 -1/2 x) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(+.f64 (*.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) 1) (*.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) 3) (pow.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) 3)) (fma.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (-.f64 (*.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (*.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (*.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))) (-.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) eps) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576)) eps) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4))))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824))) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576))) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4))))
(pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 2)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (exp.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(fma.f64 eps (*.f64 x (*.f64 -1/2 x)) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (*.f64 x x) (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (*.f64 x (*.f64 -1/2 x)) eps (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 1/24 (*.f64 (pow.f64 x 4) eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (pow.f64 x 4) (*.f64 1/24 eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (*.f64 1/24 (pow.f64 x 4)) eps (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 1 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 1 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 1/24 (pow.f64 x 4))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (*.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 x 4))) eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (*.f64 x (sqrt.f64 -1/2)) (*.f64 (*.f64 x (sqrt.f64 -1/2)) eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 1/24 (pow.f64 x 4))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/24)) eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) 1 (*.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) 1))
(fma.f64 (*.f64 -1/2 x) (*.f64 x eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (cbrt.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))) (cbrt.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))))) (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (sqrt.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (sqrt.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (sqrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (*.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 -1/2))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (*.f64 (sqrt.f64 eps) (*.f64 (*.f64 x x) (sqrt.f64 1/24))) (*.f64 (sqrt.f64 eps) (*.f64 (*.f64 x x) (sqrt.f64 1/24))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (*.f64 (*.f64 x (sqrt.f64 -1/2)) (sqrt.f64 eps)) (*.f64 (*.f64 x (sqrt.f64 -1/2)) (sqrt.f64 eps)) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (sqrt.f64 eps)) (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (sqrt.f64 eps)) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (*.f64 eps -1/2) (*.f64 x x) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (*.f64 eps (*.f64 x x)) -1/2 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (*.f64 eps (*.f64 x (sqrt.f64 -1/2))) (*.f64 x (sqrt.f64 -1/2)) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (*.f64 eps (*.f64 -1/2 x)) x (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (*.f64 eps 1/24) (pow.f64 x 4) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (*.f64 eps (pow.f64 x 4)) 1/24 (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576))) (cbrt.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (*.f64 eps (*.f64 (*.f64 x x) (sqrt.f64 1/24))) (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (*.f64 (*.f64 x (*.f64 -1/2 x)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (*.f64 (*.f64 x (*.f64 -1/2 x)) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (*.f64 (*.f64 1/24 (pow.f64 x 4)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (*.f64 (*.f64 1/24 (pow.f64 x 4)) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 x 6)))) 1)
(pow.f64 (*.f64 eps (pow.f64 x 6)) 1)
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 6)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 x x) (cbrt.f64 eps)) 3)
(pow.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 eps)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 12) (*.f64 eps eps)))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 x 6)))))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 6)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 x 6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 6) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 6))))
(exp.f64 (log.f64 (*.f64 eps (pow.f64 x 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (pow.f64 x 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 6))))
Outputs
(*.f64 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 eps (+.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 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (*.f64 1/720 (pow.f64 x 6))) 1)))
(neg.f64 (*.f64 eps (+.f64 (fma.f64 -1 (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))) (*.f64 (pow.f64 x 6) 1/720)) -1)))
(*.f64 (fma.f64 -1 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (fma.f64 (pow.f64 x 6) 1/720 -1)) (neg.f64 eps))
(*.f64 (-.f64 (fma.f64 (pow.f64 x 6) 1/720 -1) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (*.f64 1/720 (pow.f64 x 6))) 1)))
(neg.f64 (*.f64 eps (+.f64 (fma.f64 -1 (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))) (*.f64 (pow.f64 x 6) 1/720)) -1)))
(*.f64 (fma.f64 -1 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (fma.f64 (pow.f64 x 6) 1/720 -1)) (neg.f64 eps))
(*.f64 (-.f64 (fma.f64 (pow.f64 x 6) 1/720 -1) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (*.f64 1/720 (pow.f64 x 6))) 1)))
(neg.f64 (*.f64 eps (+.f64 (fma.f64 -1 (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))) (*.f64 (pow.f64 x 6) 1/720)) -1)))
(*.f64 (fma.f64 -1 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (fma.f64 (pow.f64 x 6) 1/720 -1)) (neg.f64 eps))
(*.f64 (-.f64 (fma.f64 (pow.f64 x 6) 1/720 -1) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (*.f64 1/720 (pow.f64 x 6))) 1)))
(neg.f64 (*.f64 eps (+.f64 (fma.f64 -1 (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))) (*.f64 (pow.f64 x 6) 1/720)) -1)))
(*.f64 (fma.f64 -1 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (fma.f64 (pow.f64 x 6) 1/720 -1)) (neg.f64 eps))
(*.f64 (-.f64 (fma.f64 (pow.f64 x 6) 1/720 -1) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) (neg.f64 eps))
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 (*.f64 eps -1/2) (*.f64 x x) eps)
(+.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)))))
(fma.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) eps)
(fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))) 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))))))
(*.f64 eps (+.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/720 (*.f64 eps (pow.f64 x 6)))
(*.f64 eps (*.f64 -1/720 (pow.f64 x 6)))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))
(fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))))
(fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 eps (*.f64 -1/720 (pow.f64 x 6))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.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)) (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 eps (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 eps (+.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/720 (*.f64 eps (pow.f64 x 6)))
(*.f64 eps (*.f64 -1/720 (pow.f64 x 6)))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))
(fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))))
(fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 eps (*.f64 -1/720 (pow.f64 x 6))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.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)) (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 eps (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 eps (+.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/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(*.f64 1/24 (pow.f64 x 4))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(*.f64 1/24 (pow.f64 x 4))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(+.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 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(+.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 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(+.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 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 1/24 (pow.f64 x 4)))
(+.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 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(+.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 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(+.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 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 1/24 (*.f64 eps (pow.f64 x 4)))
(*.f64 eps (*.f64 1/24 (pow.f64 x 4)))
(+.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 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(+.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 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(+.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 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))) 1)
(*.f64 eps (+.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 (/.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) (/.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (fma.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (neg.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) 1)
(*.f64 eps (+.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 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.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 (cbrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) 2))
(*.f64 eps (+.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 (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) 2) (cbrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(*.f64 eps (+.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 (sqrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) (sqrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(*.f64 eps (+.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 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))) (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (/.f64 1 (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (fma.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (neg.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))) (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (fma.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (neg.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))) (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (+.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2) (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (*.f64 eps (*.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (+.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2) (*.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) (fma.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (neg.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (+.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2) (*.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (fma.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (neg.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3))) (neg.f64 (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))) (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 3) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 3)) (fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2))) (neg.f64 (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (fma.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (neg.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2) (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2)) (-.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (fma.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (neg.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 2) (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (-.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(pow.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) 1)
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(pow.f64 (pow.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) 3) 1/3)
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) 3)
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(pow.f64 (sqrt.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) 2)
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(sqrt.f64 (pow.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) 2))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(log.f64 (exp.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))) (exp.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) eps) (+.f64 1 (expm1.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))) (+.f64 1 (expm1.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) (pow.f64 (exp.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) 3))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(exp.f64 (log.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))) 1))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(log1p.f64 (expm1.f64 (fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 eps (*.f64 x (*.f64 -1/2 x)) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 x x) (*.f64 -1/2 eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 x (*.f64 -1/2 x)) eps (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) eps (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 1 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 eps (pow.f64 x 6)) -1/720 (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 1 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 1 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 1 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 1 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 1 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 2) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 eps (cbrt.f64 (*.f64 x (*.f64 -1/2 x)))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 eps (cbrt.f64 (*.f64 -1/2 (*.f64 x x)))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (cbrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (cbrt.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(fma.f64 (cbrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (cbrt.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))))
(fma.f64 (cbrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (cbrt.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (cbrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(fma.f64 (cbrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (cbrt.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(fma.f64 (cbrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (cbrt.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))))
(fma.f64 (cbrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (cbrt.f64 (pow.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps) 2)) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (*.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) eps) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 x (*.f64 -1/2 x))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (sqrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 x (sqrt.f64 -1/2)) (*.f64 (*.f64 x (sqrt.f64 -1/2)) eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (sqrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (sqrt.f64 (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (*.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) eps) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 x (*.f64 -1/2 x))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 -1/2 x) (*.f64 x eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))))) (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))) (cbrt.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))))) (cbrt.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (sqrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (sqrt.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))) (sqrt.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6)))) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 -1/2))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 (*.f64 x (sqrt.f64 -1/2)) (sqrt.f64 eps)) (*.f64 (*.f64 x (sqrt.f64 -1/2)) (sqrt.f64 eps)) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 eps -1/2) (*.f64 x x) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 eps (*.f64 x x)) -1/2 (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 eps (cbrt.f64 (*.f64 x (*.f64 -1/2 x)))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 eps (cbrt.f64 (*.f64 -1/2 (*.f64 x x)))) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(fma.f64 (*.f64 eps (*.f64 x (sqrt.f64 -1/2))) (*.f64 x (sqrt.f64 -1/2)) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 eps (*.f64 -1/2 x)) x (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2)) (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 eps (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) (sqrt.f64 eps)) (sqrt.f64 eps) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 (*.f64 x (*.f64 -1/2 x)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 (*.f64 x (*.f64 -1/2 x)) (sqrt.f64 eps)) (sqrt.f64 eps) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps)))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 -1/720 eps) (pow.f64 x 6) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 -1/720 (pow.f64 x 6)) eps (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 -1/720 (pow.f64 (*.f64 (*.f64 x x) (cbrt.f64 eps)) 2)) (*.f64 (*.f64 x x) (cbrt.f64 eps)) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))))
(fma.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 3) (sqrt.f64 eps))) (*.f64 (pow.f64 x 3) (sqrt.f64 eps)) (+.f64 eps (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(*.f64 eps (+.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 (exp.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 1)
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 4) 1/4) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4)))) (/.f64 (*.f64 (pow.f64 x 8) 1/576) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4)))))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 (neg.f64 (*.f64 (pow.f64 x 8) 1/576))) (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24)))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (pow.f64 x 8) -1/576)) (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24)))
(*.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) 1)
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(*.f64 1 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(*.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2) (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(*.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(*.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (/.f64 1 (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) 1) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (*.f64 (neg.f64 x) (*.f64 -1/2 x))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 x 1/2))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 x (*.f64 x 1/2) (*.f64 1/24 (pow.f64 x 4))) (*.f64 (pow.f64 x 4) 1/4)))
(*.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576)) (/.f64 1 (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4)))))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 (neg.f64 (*.f64 (pow.f64 x 8) 1/576))) (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24)))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (pow.f64 x 8) -1/576)) (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4)) (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) 1) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (*.f64 (neg.f64 x) (*.f64 -1/2 x))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 x 1/2))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 x (*.f64 x 1/2) (*.f64 1/24 (pow.f64 x 4))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 1 (/.f64 (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4))) (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576))))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 (neg.f64 (*.f64 (pow.f64 x 8) 1/576))) (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24)))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (pow.f64 x 8) -1/576)) (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) 1) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (*.f64 (neg.f64 x) (*.f64 -1/2 x))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 x 1/2))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 x (*.f64 x 1/2) (*.f64 1/24 (pow.f64 x 4))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (pow.f64 x 8) 1/576 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 -1/2 (*.f64 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))))))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (pow.f64 x 8) 1/576 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 (*.f64 x (*.f64 x 1/24)) (pow.f64 x 4))))))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (pow.f64 x 8) 1/576 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (*.f64 1/24 (pow.f64 x 6)) 1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576)) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4))))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 (neg.f64 (*.f64 (pow.f64 x 8) 1/576))) (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24)))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (pow.f64 x 8) -1/576)) (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824))) (neg.f64 (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) 1) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (*.f64 (neg.f64 x) (*.f64 -1/2 x))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 x 1/2))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 x (*.f64 x 1/2) (*.f64 1/24 (pow.f64 x 4))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576))) (neg.f64 (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4)))))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 (neg.f64 (*.f64 (pow.f64 x 8) 1/576))) (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24)))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (pow.f64 x 8) -1/576)) (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 8) 1/576) (*.f64 (pow.f64 x 4) 1/4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 (neg.f64 (*.f64 (pow.f64 x 8) 1/576))) (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24)))
(/.f64 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (pow.f64 x 8) -1/576)) (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24)))
(pow.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) 1)
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(pow.f64 (pow.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) 3) 1/3)
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3)
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(pow.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2)
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(sqrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) 2))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(log.f64 (exp.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 -1/2 x)))) (pow.f64 (exp.f64 (pow.f64 x 4)) 1/24)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (*.f64 x x)) (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 x 4))))))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 -1/2 x)))) (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 x 4))))))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 x 4)))) (pow.f64 (exp.f64 -1/2) (*.f64 x x))))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/24) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 -1/2 x))))))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 x 4)))) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 -1/2 x))))))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(cbrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))) 3))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(expm1.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(exp.f64 (log.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 1))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(log1p.f64 (expm1.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 x (*.f64 -1/2 x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 x x) -1/2 (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) 1/24) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 x (*.f64 -1/2 x)) 1 (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (pow.f64 x 4) 1/24 (*.f64 x (*.f64 -1/2 x)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 1/24 (pow.f64 x 4)) 1 (*.f64 x (*.f64 -1/2 x)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1 (*.f64 x (*.f64 -1/2 x)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1 (*.f64 1/24 (pow.f64 x 4)) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (*.f64 (pow.f64 (cbrt.f64 x) 2) -1/2) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 x) 2)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (pow.f64 x 8)) (*.f64 (cbrt.f64 (pow.f64 x 4)) 1/24) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (cbrt.f64 (pow.f64 x 8)) (*.f64 1/24 (cbrt.f64 (pow.f64 x 4))) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (*.f64 1/24 (cbrt.f64 (pow.f64 x 8))) (cbrt.f64 (pow.f64 x 4)) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 x 4))) (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 x 4))) (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (cbrt.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 x 4))) (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 x 4))) (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 (*.f64 x (sqrt.f64 -1/2)) (*.f64 x (sqrt.f64 -1/2)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 -1/2 x) x (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 1/24 (*.f64 x x)) (*.f64 x x) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 1/24 (cbrt.f64 (pow.f64 x 8))) (cbrt.f64 (pow.f64 x 4)) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (cbrt.f64 (pow.f64 x 8)) (*.f64 1/24 (cbrt.f64 (pow.f64 x 4))) (*.f64 x (*.f64 -1/2 x)))
(fma.f64 (*.f64 1/24 (cbrt.f64 (pow.f64 x 8))) (cbrt.f64 (pow.f64 x 4)) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 x 4))) (pow.f64 (cbrt.f64 x) 2) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 x) 2)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 (*.f64 -1/2 x) 1) x (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 (*.f64 -1/2 x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 (*.f64 (*.f64 -1/2 x) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) 1) (*.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) 1))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))) 1)
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) 3) (pow.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) 3)) (fma.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (-.f64 (*.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (*.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) 3) (*.f64 1/13824 (pow.f64 (*.f64 eps (pow.f64 x 4)) 3))) (fma.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (-.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 eps (*.f64 x (*.f64 -1/2 x)))))))
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 eps (pow.f64 x 4)) 3) (pow.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) 3)) (fma.f64 eps (*.f64 x (*.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))) (*.f64 (*.f64 eps (*.f64 1/24 (pow.f64 x 4))) (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 x 1/2)))))))
(/.f64 (fma.f64 1/13824 (*.f64 (pow.f64 x 12) (pow.f64 eps 3)) (*.f64 (pow.f64 x 6) (pow.f64 (*.f64 eps -1/2) 3))) (fma.f64 eps (*.f64 x (*.f64 (*.f64 -1/2 x) (*.f64 eps (*.f64 -1/2 (*.f64 x x))))) (*.f64 (*.f64 eps (*.f64 1/24 (pow.f64 x 4))) (*.f64 eps (fma.f64 x (*.f64 x 1/2) (*.f64 1/24 (pow.f64 x 4)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (*.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))) (-.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 -1/2 x)) (*.f64 x (*.f64 -1/2 x)))) (*.f64 1/576 (*.f64 (*.f64 eps (pow.f64 x 4)) (*.f64 eps (pow.f64 x 4))))) (+.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 -1/24 (*.f64 eps (pow.f64 x 4)))))
(/.f64 (fma.f64 (*.f64 -1/2 (*.f64 eps (*.f64 x x))) (*.f64 -1/2 (*.f64 eps (*.f64 x x))) (*.f64 -1/576 (*.f64 (pow.f64 x 8) (*.f64 eps eps)))) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))))
(/.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) 1)
(/.f64 (*.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) eps) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (/.f64 (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (*.f64 (neg.f64 x) (*.f64 -1/2 x))) (*.f64 (pow.f64 x 4) 1/4)) eps))
(*.f64 (/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 x 1/2))) (*.f64 (pow.f64 x 4) 1/4))) eps)
(*.f64 (/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 x (*.f64 x 1/2) (*.f64 1/24 (pow.f64 x 4))) (*.f64 (pow.f64 x 4) 1/4))) eps)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576)) eps) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4))))
(/.f64 eps (/.f64 (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24)) (fma.f64 (pow.f64 x 4) 1/4 (neg.f64 (*.f64 (pow.f64 x 8) 1/576)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (pow.f64 x 8) -1/576)) (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24))) eps)
(/.f64 (*.f64 eps (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824))) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (neg.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 (pow.f64 x 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (/.f64 (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (*.f64 (neg.f64 x) (*.f64 -1/2 x))) (*.f64 (pow.f64 x 4) 1/4)) eps))
(*.f64 (/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 x 1/2))) (*.f64 (pow.f64 x 4) 1/4))) eps)
(*.f64 (/.f64 (fma.f64 (pow.f64 x 6) -1/8 (*.f64 (pow.f64 x 12) 1/13824)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 x (*.f64 x 1/2) (*.f64 1/24 (pow.f64 x 4))) (*.f64 (pow.f64 x 4) 1/4))) eps)
(/.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 (pow.f64 x 8) 1/576))) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/24 (pow.f64 x 4))))
(/.f64 eps (/.f64 (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24)) (fma.f64 (pow.f64 x 4) 1/4 (neg.f64 (*.f64 (pow.f64 x 8) 1/576)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (pow.f64 x 8) -1/576)) (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) -1/24))) eps)
(pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 1)
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 3)
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 2)
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3) 1/3)
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 2))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) eps))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (exp.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x)))) 3))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))) 1))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 -1/2 x))))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 eps (*.f64 x (*.f64 -1/2 x)) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 x x) (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 x (*.f64 -1/2 x)) eps (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 1/24 (*.f64 (pow.f64 x 4) eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (pow.f64 x 4) (*.f64 1/24 eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 1/24 (pow.f64 x 4)) eps (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 1 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 1 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 eps (cbrt.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) (*.f64 eps (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 eps (cbrt.f64 (*.f64 -1/2 (*.f64 x x)))) (*.f64 eps (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 1/24 (pow.f64 x 4))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (*.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 x 4))) eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (*.f64 eps (cbrt.f64 (*.f64 1/24 (pow.f64 x 4)))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (*.f64 eps (cbrt.f64 (*.f64 1/24 (pow.f64 x 4)))) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (*.f64 eps (cbrt.f64 (*.f64 1/24 (pow.f64 x 4)))) (*.f64 eps (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 x (sqrt.f64 -1/2)) (*.f64 (*.f64 x (sqrt.f64 -1/2)) eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 1/24 (pow.f64 x 4))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/24)) eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))) 1 (*.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)) 1))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 -1/2 x) (*.f64 x eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (cbrt.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))) (cbrt.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x))))) (cbrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (sqrt.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (sqrt.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (sqrt.f64 (*.f64 eps (*.f64 x (*.f64 -1/2 x)))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 eps) (*.f64 x (sqrt.f64 -1/2))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 (sqrt.f64 eps) (*.f64 (*.f64 x x) (sqrt.f64 1/24))) (*.f64 (sqrt.f64 eps) (*.f64 (*.f64 x x) (sqrt.f64 1/24))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 (*.f64 x (sqrt.f64 -1/2)) (sqrt.f64 eps)) (*.f64 (*.f64 x (sqrt.f64 -1/2)) (sqrt.f64 eps)) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (sqrt.f64 eps)) (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (sqrt.f64 eps)) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 eps -1/2) (*.f64 x x) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 eps (*.f64 x x)) -1/2 (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (cbrt.f64 (*.f64 x (*.f64 -1/2 x))) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 eps (cbrt.f64 (*.f64 x (*.f64 -1/2 x)))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4))) (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) (*.f64 eps (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/4)) (*.f64 eps (cbrt.f64 (*.f64 -1/2 (*.f64 x x)))) (*.f64 eps (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 eps (*.f64 x (sqrt.f64 -1/2))) (*.f64 x (sqrt.f64 -1/2)) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 eps (*.f64 -1/2 x)) x (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 eps 1/24) (pow.f64 x 4) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 eps (pow.f64 x 4)) 1/24 (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576))) (cbrt.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (*.f64 eps (cbrt.f64 (*.f64 1/24 (pow.f64 x 4)))) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (*.f64 eps (cbrt.f64 (*.f64 1/24 (pow.f64 x 4)))) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 8) 1/576)) (*.f64 eps (cbrt.f64 (*.f64 1/24 (pow.f64 x 4)))) (*.f64 eps (*.f64 -1/2 (*.f64 x x))))
(fma.f64 (*.f64 eps (*.f64 (*.f64 x x) (sqrt.f64 1/24))) (*.f64 (*.f64 x x) (sqrt.f64 1/24)) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 (*.f64 x (*.f64 -1/2 x)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 (*.f64 x (*.f64 -1/2 x)) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 1/24 (*.f64 (pow.f64 x 4) eps)))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 (*.f64 1/24 (pow.f64 x 4)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 (*.f64 (*.f64 1/24 (pow.f64 x 4)) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (*.f64 x (*.f64 -1/2 x))))
(*.f64 eps (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 x 6)))) 1)
(*.f64 eps (pow.f64 x 6))
(pow.f64 (*.f64 eps (pow.f64 x 6)) 1)
(*.f64 eps (pow.f64 x 6))
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 6)) 3) 1/3)
(*.f64 eps (pow.f64 x 6))
(pow.f64 (*.f64 (*.f64 x x) (cbrt.f64 eps)) 3)
(*.f64 eps (pow.f64 x 6))
(pow.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 eps)) 2)
(*.f64 eps (pow.f64 x 6))
(sqrt.f64 (*.f64 (pow.f64 x 12) (*.f64 eps eps)))
(fabs.f64 (*.f64 eps (pow.f64 x 6)))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 6)))
(*.f64 eps (pow.f64 x 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 x 6)))))
(*.f64 eps (pow.f64 x 6))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 6)) 3))
(*.f64 eps (pow.f64 x 6))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 x 6) 3)))
(*.f64 eps (pow.f64 x 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 6) 3) (pow.f64 eps 3)))
(*.f64 eps (pow.f64 x 6))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 6))))
(*.f64 eps (pow.f64 x 6))
(exp.f64 (log.f64 (*.f64 eps (pow.f64 x 6))))
(*.f64 eps (pow.f64 x 6))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (pow.f64 x 6))) 1))
(*.f64 eps (pow.f64 x 6))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 6))))
(*.f64 eps (pow.f64 x 6))

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
0.1b
(*.f64 eps (cos.f64 x))
0.2b
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
5.5b
(*.f64 (pow.f64 eps 2) (sin.f64 x))
Compiler

Compiled 59 to 28 computations (52.5% saved)

series11.0ms (0.1%)

Counts
3 → 46
Calls

18 calls:

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

rewrite134.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
643×log-prod_binary64
452×pow-prod-down_binary64
433×fma-def_binary64
334×pow2_binary64
241×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify99.0ms (0.8%)

Algorithm
egg-herbie
Rules
408×unswap-sqr_binary64
349×distribute-rgt-in_binary64
326×distribute-lft-in_binary64
268×cancel-sign-sub-inv_binary64
208×associate-+r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02934294970387
17073036
222402903
378452903
Stop Event
node limit
Counts
174 → 191
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 (-.f64 (+.f64 (*.f64 1/16 eps) (*.f64 1/24 eps)) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 (-.f64 (+.f64 (*.f64 1/16 eps) (*.f64 1/24 eps)) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4)))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
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 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 0 (*.f64 eps (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 1 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)))
(*.f64 (sqrt.f64 eps) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (cos.f64 x))) 1/2))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2)))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2)) (pow.f64 (*.f64 eps (cos.f64 x)) 1/4))
(*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (*.f64 eps (cos.f64 x)) 1/6))
(*.f64 (pow.f64 (*.f64 (*.f64 eps (cos.f64 x)) eps) 1/2) (sqrt.f64 (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(+.f64 0 (*.f64 eps (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2) 2/3)
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/6) 6)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) 4)
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(*.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 1)
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4)) (/.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4)) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4))) (neg.f64 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4 (neg.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 1)
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) 3)
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) -1)
(pow.f64 (/.f64 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4))) -1)
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 2))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps eps)) -1/2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) (pow.f64 (exp.f64 eps) (cos.f64 x))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps eps)) -1/2) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (*.f64 eps (cos.f64 x)) 1 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) 1 (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (*.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 eps) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (cos.f64 x))) 1/2) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (sqrt.f64 -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2)) (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (*.f64 eps (cos.f64 x)) 1/6) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (pow.f64 (*.f64 (*.f64 eps (cos.f64 x)) eps) 1/2) (sqrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (cbrt.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 eps (sqrt.f64 (sin.f64 x)))) (*.f64 eps (sqrt.f64 (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 eps (cos.f64 x)))
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)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 (-.f64 (+.f64 (*.f64 1/16 eps) (*.f64 1/24 eps)) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 (-.f64 (*.f64 eps 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4))))
(+.f64 eps (fma.f64 (-.f64 (*.f64 eps 5/48) (*.f64 eps 1/16)) (pow.f64 x 4) (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(+.f64 eps (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 (-.f64 (+.f64 (*.f64 1/16 eps) (*.f64 1/24 eps)) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4)))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 eps (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 (-.f64 (*.f64 eps 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4)))))
(+.f64 (fma.f64 (-.f64 (*.f64 eps 5/48) (*.f64 eps 1/16)) (pow.f64 x 4) (*.f64 eps (*.f64 (*.f64 x x) -1/2))) (fma.f64 (*.f64 eps -1/720) (pow.f64 x 6) eps))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
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)
(+.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/2 (*.f64 eps (*.f64 x x)) (*.f64 (-.f64 (*.f64 eps 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4))))
(+.f64 eps (fma.f64 (-.f64 (*.f64 eps 5/48) (*.f64 eps 1/16)) (pow.f64 x 4) (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(+.f64 eps (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))))
(+.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/2 (*.f64 eps (*.f64 x x)) (*.f64 (-.f64 (*.f64 eps 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)) (pow.f64 x 4)))))
(+.f64 (fma.f64 (-.f64 (*.f64 eps 5/48) (*.f64 eps 1/16)) (pow.f64 x 4) (*.f64 eps (*.f64 (*.f64 x x) -1/2))) (fma.f64 (*.f64 eps -1/720) (pow.f64 x 6) eps))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps))
(+.f64 eps (*.f64 (*.f64 eps -1/2) (+.f64 (*.f64 eps x) (*.f64 x x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps) (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 1/12 (*.f64 (pow.f64 x 3) (*.f64 eps eps)))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps) (fma.f64 1/12 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 1/12 (pow.f64 x 3)) (*.f64 -1/2 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(+.f64 0 (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 1 (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 eps (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 eps) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (cos.f64 x))) 1/2))
(*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cos.f64 x)))))
(*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 eps (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2)))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (fabs.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/4)))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 3/4))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2)) (pow.f64 (*.f64 eps (cos.f64 x)) 1/4))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2)))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (fabs.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/4)))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 3/4))
(*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 eps (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (*.f64 eps (cos.f64 x)) 1/6))
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 1/6)))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/6) (sqrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (pow.f64 (*.f64 (*.f64 eps (cos.f64 x)) eps) 1/2) (sqrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(*.f64 eps (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(+.f64 0 (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/2)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2) 2/3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2)))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/6) 6)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) 4)
(*.f64 eps (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(*.f64 eps (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(-.f64 (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 1/2 (*.f64 eps eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) eps) (cos.f64 x))))
(*.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) 2))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps))))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4)) (/.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 1/2 (*.f64 eps eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) eps) (cos.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps))))))
(/.f64 1 (/.f64 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 1/2 (*.f64 eps eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) eps) (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4)) (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 1/2 (*.f64 eps eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) eps) (cos.f64 x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4))) (neg.f64 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 1/2 (*.f64 eps eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) eps) (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4 (neg.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 1/2 (*.f64 eps eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) eps) (cos.f64 x))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 2) 1/2)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3) 1/3)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) 3)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) 2)
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(pow.f64 (/.f64 (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) -1)
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 6) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps))))))
(pow.f64 (/.f64 (fma.f64 eps (cos.f64 x) (*.f64 1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 1/2 (*.f64 eps eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 (sin.f64 x)) eps) (cos.f64 x))))
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 2))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps eps)) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps eps)) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps eps)))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (log.f64 (exp.f64 (sin.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) (pow.f64 (exp.f64 eps) (cos.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps eps)) -1/2) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(+.f64 (*.f64 eps (cos.f64 x)) (log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps eps)) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps eps)))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (log.f64 (exp.f64 (sin.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) 3))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (*.f64 eps (cos.f64 x)) 1 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) 1 (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 1 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (*.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (*.f64 -1/2 (cbrt.f64 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (*.f64 -1/2 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))) (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x)))) (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))) (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))) (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x)))) (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x))))) (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x))) (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (sqrt.f64 eps) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (cos.f64 x))) 1/2) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cos.f64 x)))) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 eps (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 eps (pow.f64 (cos.f64 x) 2))) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (fabs.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/4)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 3/4) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (sqrt.f64 -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2)) (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (fabs.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/4)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 3/4) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x))) (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (*.f64 eps (cos.f64 x)) 1/6) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (*.f64 eps (cos.f64 x)) 1/6) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 1/6)) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (*.f64 eps (cos.f64 x)) 1/6) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 (pow.f64 (*.f64 (*.f64 eps (cos.f64 x)) eps) 1/2) (sqrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 eps (cos.f64 x)))) (sqrt.f64 (cos.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (*.f64 eps (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4))) (cbrt.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (*.f64 -1/2 (cbrt.f64 (*.f64 eps (*.f64 eps (sin.f64 x))))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 4)) (*.f64 -1/2 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 eps (sqrt.f64 (sin.f64 x)))) (*.f64 eps (sqrt.f64 (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (sin.f64 x)) eps)))

eval771.0ms (6.4%)

Compiler

Compiled 29034 to 15885 computations (45.3% saved)

prune305.0ms (2.5%)

Pruning

72 alts after pruning (63 fresh and 9 done)

PrunedKeptTotal
New1018221040
Fresh74148
Picked101
Done099
Total1026721098
Error
0.0b
Counts
1098 → 72
Alt Table
Click to see full alt table
StatusErrorProgram
32.7b
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
33.1b
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
13.4b
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
49.9b
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
0.5b
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
0.2b
(fma.f64 (cos.f64 x) (sin.f64 eps) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cos.f64 (*.f64 eps 1/2))))
0.2b
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2))) (sin.f64 x)))
0.2b
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2))) (expm1.f64 (log1p.f64 (sin.f64 x)))))
0.5b
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
0.5b
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
0.5b
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 x))) (+.f64 (cos.f64 eps) -1)))
32.4b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)))
40.9b
(pow.f64 (-.f64 (+.f64 1 (cbrt.f64 (sin.f64 eps))) 1) 3)
13.2b
(pow.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) 3)
52.0b
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
1.6b
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 3)
35.3b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
32.9b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
26.3b
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
13.9b
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
33.9b
(/.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (-.f64 0 (sin.f64 eps)))
47.7b
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (+.f64 eps eps)))) (sqrt.f64 2))
22.5b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
23.9b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (log.f64 (exp.f64 (sin.f64 x))) (cos.f64 eps))) (sin.f64 x))
61.4b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1) (sin.f64 x))
40.9b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1) (sin.f64 x))
40.9b
(-.f64 (-.f64 (exp.f64 (log.f64 (+.f64 1 (sin.f64 eps)))) 1) (sin.f64 x))
41.5b
(-.f64 (+.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) -1) (sin.f64 x))
22.5b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
35.7b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
41.1b
(-.f64 (+.f64 1 (sin.f64 eps)) 1)
0.2b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 eps))))
0.2b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
35.0b
(-.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 3))
36.2b
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
35.7b
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
34.8b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
35.9b
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (exp.f64 (sin.f64 x))))
34.8b
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
35.7b
(-.f64 (sin.f64 (+.f64 x eps)) x)
44.9b
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
1.4b
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2))))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (tan.f64 (*.f64 eps 1/2)))))
0.3b
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))
52.1b
(+.f64 (pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
41.4b
(+.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (-.f64 -1 (sin.f64 x)))
0.5b
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
32.7b
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
0.5b
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
0.2b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
32.4b
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
47.9b
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
48.0b
(+.f64 eps (*.f64 (*.f64 eps -1/2) (+.f64 (*.f64 eps x) (*.f64 x x))))
47.8b
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
31.3b
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x)) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))))
0.2b
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
12.0b
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
29.9b
(*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))))
32.3b
(*.f64 (cos.f64 x) eps)
32.3b
(*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x)))
25.8b
(*.f64 3 (*.f64 1/3 (sin.f64 eps)))
25.8b
(*.f64 1/3 (*.f64 3 (sin.f64 eps)))
25.6b
(sin.f64 eps)
25.7b
(log1p.f64 (expm1.f64 (sin.f64 eps)))
41.3b
(log.f64 (-.f64 (+.f64 1 (exp.f64 (sin.f64 eps))) 1))
60.6b
(log.f64 (+.f64 eps (+.f64 1 (*.f64 1/2 (*.f64 eps eps)))))
60.6b
(log.f64 (+.f64 eps 1))
41.1b
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
41.1b
(log.f64 (exp.f64 (sin.f64 eps)))
61.4b
(log.f64 1)
40.5b
(fabs.f64 (sin.f64 eps))
45.6b
eps
Compiler

Compiled 1065 to 748 computations (29.8% saved)

regimes178.0ms (1.5%)

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

3 calls:

62.0ms
eps
50.0ms
x
30.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.2b1x
0.2b1eps
0.2b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1632 to 647 computations (60.4% saved)

regimes111.0ms (0.9%)

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

3 calls:

34.0ms
x
34.0ms
eps
22.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.2b1x
0.2b1eps
0.2b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 885 to 410 computations (53.7% saved)

regimes85.0ms (0.7%)

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

3 calls:

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

Compiled 552 to 291 computations (47.3% saved)

regimes121.0ms (1%)

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

3 calls:

60.0ms
eps
31.0ms
x
24.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
12.1b3x
12.1b3eps
11.9b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 198 to 108 computations (45.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2717635553214024e-38
6.147924834623246e-31
0.0ms
-3.2016466169455915e-5
-6.1366399526209535e-28
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes89.0ms (0.7%)

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

3 calls:

34.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
26.0ms
eps
24.0ms
x
Results
ErrorSegmentsBranch
12.8b3x
12.1b3eps
12.1b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 129 to 71 computations (45% saved)

bsearch88.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
50.0ms
0.007128917849037044
24011364.63980434
37.0ms
-3.201646617492568e-5
-2.1844606836861116e-10
Results
44.0ms184×body256valid
22.0ms55×body1024valid
11.0ms39×body512valid
7.0ms10×body2048valid
Compiler

Compiled 356 to 262 computations (26.4% saved)

regimes110.0ms (0.9%)

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

3 calls:

48.0ms
eps
33.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
23.0ms
x
Results
ErrorSegmentsBranch
13.0b3x
12.3b3eps
12.3b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 118 to 66 computations (44.1% saved)

bsearch104.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
0.007128917849037044
24011364.63980434
59.0ms
-3.201646617492568e-5
-2.1844606836861116e-10
Results
48.0ms170×body256valid
27.0ms66×body1024valid
14.0ms10×body2048valid
12.0ms42×body512valid
Compiler

Compiled 230 to 172 computations (25.2% saved)

regimes10.0ms (0.1%)

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

2 calls:

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

Compiled 39 to 23 computations (41% saved)

regimes9.0ms (0.1%)

Accuracy

Total -17.0b remaining (-37.2%)

Threshold costs -17.0b (-37.2%)

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

2 calls:

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

Compiled 33 to 19 computations (42.4% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Rules
23×*-commutative_binary64
13×+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058201
189201
2112201
3131201
4140201
5143201
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2))) (sin.f64 x)))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -5902958103587057/295147905179352825856) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1915619426082361/95780971304118053647396689196894323976171195136475136) (*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(if (<=.f64 eps -4722366482869645/147573952589676412928) (sin.f64 eps) (if (<=.f64 eps 4150517416584649/576460752303423488) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x))) (sin.f64 eps)))
(if (<=.f64 eps -2095550126773405/295147905179352825856) (sin.f64 eps) (if (<=.f64 eps 4150517416584649/576460752303423488) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
Outputs
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2))) (sin.f64 x)))
(*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -5902958103587057/295147905179352825856) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1915619426082361/95780971304118053647396689196894323976171195136475136) (*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -5902958103587057/295147905179352825856) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1915619426082361/95780971304118053647396689196894323976171195136475136) (*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(if (<=.f64 eps -4722366482869645/147573952589676412928) (sin.f64 eps) (if (<=.f64 eps 4150517416584649/576460752303423488) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x))) (sin.f64 eps)))
(if (<=.f64 eps -4722366482869645/147573952589676412928) (sin.f64 eps) (if (<=.f64 eps 4150517416584649/576460752303423488) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) (sin.f64 eps)))
(if (<=.f64 eps -2095550126773405/295147905179352825856) (sin.f64 eps) (if (<=.f64 eps 4150517416584649/576460752303423488) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
Compiler

Compiled 145 to 87 computations (40% saved)

soundness202.0ms (1.7%)

Algorithm
egg-herbie
Rules
545×unswap-sqr_binary64
450×fma-neg_binary64
374×cancel-sign-sub-inv_binary64
278×cancel-sign-sub-inv_binary64
263×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04253728
110163555
232353533
03653111
19362963
231312886
Stop Event
node limit
node limit
Compiler

Compiled 325 to 231 computations (28.9% saved)

end66.0ms (0.5%)

Compiler

Compiled 131 to 61 computations (53.4% saved)

Profiling

Loading profile data...