Details

Time bar (total: 14.5s)

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

Results
2.2s3595×body1024valid
1.3s1230×body2048valid
480.0ms1998×body256valid
478.0ms1431×body512valid
3.0msbody4096valid
Bogosity

preprocess25.0ms (0.2%)

Algorithm
egg-herbie
Rules
248×fma-def
48×sub-neg
40×unsub-neg
38×associate--r+
36×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
11942
22742
34142
45642
58442
614442
720142
829542
936442
1041642
1142042
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 eps))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify19.0ms (0.1%)

Algorithm
egg-herbie
Rules
132×fma-def
24×sub-neg
20×distribute-rgt-in
20×unsub-neg
18×associate--r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
11221
21721
32521
43421
55121
68921
712621
817421
920921
1023521
1123721
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
Accurracy
40.9%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize8.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
98.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
91.4%
(sin.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite84.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1066×log-prod
1042×fma-def
706×pow-prod-down
532×pow-exp
514×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify164.0ms (1.1%)

Algorithm
egg-herbie
Rules
766×fma-neg
738×unswap-sqr
676×distribute-lft-in
586×associate-+r+
578×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

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

eval75.0ms (0.5%)

Compiler

Compiled 4283 to 1335 computations (68.8% saved)

prune77.0ms (0.5%)

Pruning

32 alts after pruning (31 fresh and 1 done)

PrunedKeptTotal
New20731238
Fresh000
Picked011
Done000
Total20732239
Accurracy
99.8%
Counts
239 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.9%
(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)))
62.9%
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
33.9%
(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)))
63.7%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.3%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
22.2%
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
40.2%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
63.7%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
17.6%
(-.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3) (sin.f64 x))
39.9%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
57.2%
(-.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))
28.6%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
63.7%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
17.0%
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
38.9%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
21.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.2%
(-.f64 (sin.f64 x) (sin.f64 x))
39.7%
(-.f64 (sin.f64 eps) (sin.f64 x))
40.8%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
51.2%
(-.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))
28.6%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
54.7%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
63.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.4%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
52.0%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
40.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
77.2%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 2 (sin.f64 (+.f64 (*.f64 eps 1/2) 0))))
52.6%
(*.f64 (cos.f64 x) eps)
20.6%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
40.8%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
28.8%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
Compiler

Compiled 963 to 614 computations (36.2% saved)

localize54.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.8%
(*.f64 (sin.f64 eps) (cos.f64 x))
99.7%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
97.9%
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 42 to 17 computations (59.5% saved)

series7.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

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

rewrite96.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1488×log-prod
1222×fma-def
572×expm1-udef
570×log1p-udef
524×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

simplify157.0ms (1.1%)

Algorithm
egg-herbie
Rules
814×times-frac
766×fma-neg
620×associate-*r*
574×associate-*l*
548×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

localize5.0ms (0%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(cos.f64 x)
99.8%
(*.f64 (cos.f64 x) eps)
Compiler

Compiled 10 to 4 computations (60% saved)

series3.0ms (0%)

Counts
2 → 12
Calls

9 calls:

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

rewrite61.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1272×pow1
1156×add-exp-log
1156×log1p-expm1-u
1156×expm1-log1p-u
1128×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0716
113516
2158116
Stop Event
node limit
Counts
2 → 27
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) eps)
(cos.f64 x)
Outputs
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(-.f64 (+.f64 1 (cos.f64 x)) 1)
(*.f64 (cos.f64 x) 1)
(*.f64 1 (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(pow.f64 (cos.f64 x) 1)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (cos.f64 x)))

simplify69.0ms (0.5%)

Algorithm
egg-herbie
Rules
1918×fma-def
1092×log-prod
796×distribute-rgt-in
754×distribute-lft-in
652×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
086673
1194569
2723457
32713443
47474443
Stop Event
node limit
Counts
39 → 57
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(-.f64 (+.f64 1 (cos.f64 x)) 1)
(*.f64 (cos.f64 x) 1)
(*.f64 1 (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(pow.f64 (cos.f64 x) 1)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (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 (fma.f64 -1/2 (*.f64 x x) 1) eps)
(fma.f64 eps (*.f64 x (*.f64 -1/2 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)))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4)))))
(+.f64 eps (*.f64 eps (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) 1)))
(+.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 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4)))) (fma.f64 eps (*.f64 -1/720 (pow.f64 x 6)) eps))
(+.f64 eps (*.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 (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))))
(fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (fma.f64 -1/720 (pow.f64 x 6) 1)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(*.f64 eps (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(*.f64 eps (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 1 (cos.f64 x)) 1)
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(*.f64 (cos.f64 x) 1)
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(*.f64 1 (cos.f64 x))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(pow.f64 (cos.f64 x) 1)
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(log.f64 (exp.f64 (cos.f64 x)))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(exp.f64 (log.f64 (cos.f64 x)))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(log1p.f64 (expm1.f64 (cos.f64 x)))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)

localize10.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(cos.f64 x)
100.0%
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
99.8%
(*.f64 (cos.f64 x) eps)
96.5%
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
Compiler

Compiled 29 to 7 computations (75.9% saved)

series1.0ms (0%)

Counts
2 → 35
Calls

12 calls:

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

rewrite99.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1090×log-prod
1034×fma-def
776×pow-prod-down
540×pow-exp
524×pow-prod-up
Iterations

Useful iterations: 2 (0.0ms)

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

simplify142.0ms (1%)

Algorithm
egg-herbie
Rules
1118×fma-neg
884×cancel-sign-sub-inv
836×unswap-sqr
806×distribute-rgt-in
786×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

localize14.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)
98.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
95.2%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
91.4%
(sin.f64 (+.f64 x eps))
Compiler

Compiled 40 to 12 computations (70% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite93.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1184×log-prod
1088×fma-def
774×pow-prod-down
612×pow-exp
590×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify129.0ms (0.9%)

Algorithm
egg-herbie
Rules
932×associate-+r+
922×associate-+l+
720×times-frac
378×associate-*r*
372×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04438473
110418311
233407905
Stop Event
node limit
Counts
221 → 264
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))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) x))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 x 2)) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) x)))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (sin.f64 eps))) (*.f64 -1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 eps)))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 x 2)) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) x))))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (pow.f64 eps 4)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (pow.f64 eps 4)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 eps 5)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(+.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 (*.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 (+.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 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 (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 (-.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 (*.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 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1/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 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))))
(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 (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)) 4) 1/4)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/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)
(fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(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 (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)))) (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))) (exp.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 (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 (sin.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(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 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 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 (-.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 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 (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 (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 (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 (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 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (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 (-.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 (*.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 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.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 (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 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4)) (sqrt.f64 (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 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4)) (sqrt.f64 (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 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4)) (sqrt.f64 (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 (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 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1/2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1/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 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1/2) (+.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 (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 0 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))) 1)
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 1)
(*.f64 1 (pow.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) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.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 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 5) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) 2) (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) 2) (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.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 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 4))
(log.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(exp.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 3))
(exp.f64 (*.f64 (*.f64 4 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 6)) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(fma.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (neg.f64 (sin.f64 x))))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3) (sin.f64 eps))))
(-.f64 (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 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 eps (*.f64 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 (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 -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 (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))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) x))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) x))))
(fma.f64 2 (*.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 eps) (+.f64 (sin.f64 eps) (*.f64 (+.f64 (*.f64 2 (cos.f64 eps)) -2) x)))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 x 2)) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) x)))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (fma.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 x x) (*.f64 2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) x)))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (fma.f64 2 (*.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 (*.f64 x x) (-.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 eps) 2)))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x (+.f64 (*.f64 (+.f64 (*.f64 2 (cos.f64 eps)) -2) (sin.f64 eps)) (*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 eps) 2)) x))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (sin.f64 eps))) (*.f64 -1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 eps)))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 x 2)) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) x))))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (fma.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (fma.f64 -1/6 (cos.f64 eps) 1/6)) (neg.f64 (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)))) (pow.f64 x 3) (fma.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 x x) (*.f64 2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) x))))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (fma.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (fma.f64 (cos.f64 eps) -1/6 1/6)) (neg.f64 (+.f64 (cos.f64 eps) -1)))) (fma.f64 2 (*.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 (*.f64 x x) (-.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 eps) 2))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (sin.f64 eps) (*.f64 (+.f64 (*.f64 2 (cos.f64 eps)) -2) x))) (*.f64 (*.f64 x x) (+.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 eps) 2)) (*.f64 x (*.f64 (sin.f64 eps) (-.f64 (*.f64 2 (fma.f64 (cos.f64 eps) -1/6 1/6)) (+.f64 (cos.f64 eps) -1)))))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(-.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (pow.f64 eps 4)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))))
(fma.f64 (fma.f64 -1/3 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (pow.f64 eps 4) (fma.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2))))
(fma.f64 (pow.f64 eps 4) (fma.f64 1/4 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -1/3)) (-.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(fma.f64 (pow.f64 eps 4) (fma.f64 (pow.f64 (cos.f64 x) 2) -1/3 (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (pow.f64 eps 4)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 eps 5)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))))
(fma.f64 (fma.f64 -1/3 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (pow.f64 eps 4) (fma.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) (cos.f64 x))) (fma.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) 1/4) (pow.f64 eps 5) (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))))
(fma.f64 (pow.f64 eps 4) (fma.f64 1/4 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -1/3)) (-.f64 (fma.f64 (*.f64 (sin.f64 x) (*.f64 (cos.f64 x) 1/4)) (pow.f64 eps 5) (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(fma.f64 (pow.f64 eps 4) (fma.f64 (pow.f64 (cos.f64 x) 2) -1/3 (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (neg.f64 (pow.f64 eps 3)) (*.f64 1/4 (pow.f64 eps 5))))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(+.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)))
(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 (*.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 (+.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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps 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 (-.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 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps 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 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 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4)) (sqrt.f64 (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 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1/2))
(-.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 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps 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 (-.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))))
(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 (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)) 4) 1/4)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 4) 1/4)
(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 (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 (-.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 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.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 (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)))) (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))) (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))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(-.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)))) (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 (expm1.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/2) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1) 1/2))
(-.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)))) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)) 1/3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(-.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)))
(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 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 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 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 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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 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 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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 0)
(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)))
(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 (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)))
(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 (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 (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 (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)))
(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 (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 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (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 (+.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 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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 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 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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 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 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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 0)
(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 (*.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 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (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))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (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 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4)) (sqrt.f64 (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 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4)) (sqrt.f64 (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 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4)) (sqrt.f64 (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 (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 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1/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 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1/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 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) 1/2) (+.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 (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 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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 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 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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 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 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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 0)
(+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))) 1)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 2 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps 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 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 1)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(*.f64 1 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 4) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2))
(*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2))
(*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 2))
(*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3/2) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 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)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 2 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps 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 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 5) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) 2) (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 2) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 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))) -2)
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) 2) (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 2))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 2) (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 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))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (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)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.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 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (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)) (/.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (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)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.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 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.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 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.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 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 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.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))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.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 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 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 4))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(log.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 6))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(exp.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1) 2))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/2) 2))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1) 1))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 3))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(exp.f64 (*.f64 (*.f64 4 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/2))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 6)) 1/3))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(fma.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)

localize52.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
99.8%
(*.f64 (sin.f64 x) (cos.f64 eps))
99.8%
(*.f64 (cos.f64 x) (sin.f64 eps))
96.2%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
Compiler

Compiled 44 to 10 computations (77.3% saved)

series4.0ms (0%)

Counts
4 → 64
Calls

24 calls:

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

rewrite144.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1490×fma-def
1450×log-prod
602×fma-neg
550×expm1-udef
550×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify155.0ms (1.1%)

Algorithm
egg-herbie
Rules
1644×fma-neg
744×fma-def
580×log-prod
482×associate-*l*
480×difference-of-squares
Iterations

Useful iterations: 2 (0.0ms)

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

eval755.0ms (5.2%)

Compiler

Compiled 31388 to 10708 computations (65.9% saved)

prune528.0ms (3.6%)

Pruning

54 alts after pruning (50 fresh and 4 done)

PrunedKeptTotal
New1504381542
Fresh141226
Picked011
Done235
Total1520541574
Accurracy
100.0%
Counts
1574 → 54
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
98.9%
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
98.9%
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))
63.7%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.4%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
52.3%
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
63.8%
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
40.2%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
38.9%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
15.7%
(-.f64 (+.f64 eps x) (sin.f64 x))
5.1%
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
99.4%
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
21.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.2%
(-.f64 (sin.f64 x) (sin.f64 x))
39.7%
(-.f64 (sin.f64 eps) (sin.f64 x))
40.8%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
51.2%
(-.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))
28.6%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
54.7%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
63.8%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
63.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
7.3%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
57.3%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)))
95.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1))
99.7%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x)))
99.4%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
58.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
42.9%
(+.f64 (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
57.4%
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.3%
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
67.1%
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
41.2%
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) eps)
51.5%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
52.1%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) eps)
52.4%
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) eps)
52.4%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) eps)
28.3%
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
40.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
24.8%
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
52.2%
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
42.2%
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) eps)
77.2%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
52.5%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) eps)
52.4%
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) eps)
52.5%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) eps)
52.6%
(*.f64 (cos.f64 x) eps)
52.5%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) eps)
24.4%
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
15.8%
(sqrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
56.5%
(sin.f64 eps)
40.8%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
3.5%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) eps))))
31.8%
eps
Compiler

Compiled 1295 to 905 computations (30.1% saved)

localize31.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x)))
99.8%
(*.f64 (sin.f64 eps) (cos.f64 x))
99.7%
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
99.7%
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
Compiler

Compiled 67 to 36 computations (46.3% saved)

series48.0ms (0.3%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
39.0ms
x
@inf
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
3.0ms
eps
@inf
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
1.0ms
eps
@-inf
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
1.0ms
x
@0
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
1.0ms
eps
@0
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x))

rewrite100.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1810×log-prod
1100×fma-def
672×expm1-udef
668×log1p-udef
448×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017117
1371111
24911111
Stop Event
node limit
Counts
3 → 125
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (sin.f64 x)))
Outputs
(+.f64 0 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) 1)
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1)
(/.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) -1)
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) -1)
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)) -1)
(pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(+.f64 0 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)))) (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))) 1)
(/.f64 (sin.f64 eps) (/.f64 -1 (tan.f64 (*.f64 eps 1/2))))
(/.f64 (tan.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps)))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 1)
(/.f64 1 (/.f64 -1 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(/.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (/.f64 -1 (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) -1)
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (*.f64 -1 (cos.f64 (*.f64 eps 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1) (*.f64 (cos.f64 (*.f64 eps 1/2)) (/.f64 -1 (sin.f64 eps))))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 1)
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 (*.f64 eps 1/2)) 1))
(pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 (sin.f64 eps)) 3) (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3) (pow.f64 (neg.f64 (sin.f64 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(exp.f64 (log.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (/.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(*.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps))) (sin.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (*.f64 -1 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 1 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (neg.f64 (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 eps))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 eps))) (*.f64 (sqrt.f64 (neg.f64 (sin.f64 eps))) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2 (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) 2)) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))))

simplify139.0ms (1%)

Algorithm
egg-herbie
Rules
1226×unswap-sqr
970×cancel-sign-sub-inv
536×associate-*r*
500×log-prod
486×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize11.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
96.3%
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
Compiler

Compiled 30 to 16 computations (46.7% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite58.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1932×pow1
1790×add-exp-log
1788×log1p-expm1-u
1788×expm1-log1p-u
204×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01025
120421
2250021
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
Outputs
(+.f64 eps (*.f64 eps (*.f64 -1/2 (*.f64 x x))))
(+.f64 eps (*.f64 (*.f64 -1/2 (*.f64 x x)) eps))
(+.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x))) eps)
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 x x)) eps) eps)
(-.f64 (+.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)) 1)
(/.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (*.f64 eps (-.f64 1 (*.f64 (pow.f64 x 4) 1/4))) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) eps) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) eps) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x x) 1) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 -1/2 (*.f64 x x) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)))

simplify73.0ms (0.5%)

Algorithm
egg-herbie
Rules
1330×log-prod
874×associate-*r*
786×associate-+r+
780×associate-*l*
728×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0791094
12001066
25801050
333061050
463281050
Stop Event
node limit
Counts
46 → 40
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 eps (*.f64 -1/2 (*.f64 x x))))
(+.f64 eps (*.f64 (*.f64 -1/2 (*.f64 x x)) eps))
(+.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x))) eps)
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 x x)) eps) eps)
(-.f64 (+.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)) 1)
(/.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (*.f64 eps (-.f64 1 (*.f64 (pow.f64 x 4) 1/4))) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) eps) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) eps) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x x) 1) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 -1/2 (*.f64 x x) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)))
Outputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (*.f64 x x))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 -1/2 x)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 -1/2 eps) (*.f64 x x))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 -1/2 x)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(+.f64 eps (*.f64 eps (*.f64 -1/2 (*.f64 x x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(+.f64 eps (*.f64 (*.f64 -1/2 (*.f64 x x)) eps))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(+.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x))) eps)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 x x)) eps) eps)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(-.f64 (+.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)) 1)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(/.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) (/.f64 (+.f64 1 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (*.f64 1/2 x) x))) eps))
(*.f64 (/.f64 eps (+.f64 1 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 x (*.f64 x 1/2))))) (fma.f64 (pow.f64 x 6) -1/8 1))
(*.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (/.f64 eps (fma.f64 x (*.f64 x 1/2) (fma.f64 (pow.f64 x 4) 1/4 1))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 x (*.f64 x 1/2) (fma.f64 (pow.f64 x 4) 1/4 1))))
(/.f64 (*.f64 eps (-.f64 1 (*.f64 (pow.f64 x 4) 1/4))) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) (/.f64 (+.f64 1 (*.f64 (*.f64 1/2 x) x)) eps))
(*.f64 (/.f64 eps (fma.f64 (*.f64 x x) 1/2 1)) (+.f64 1 (*.f64 (pow.f64 x 4) -1/4)))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 4) -1/4 1) (fma.f64 x (*.f64 x 1/2) 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) eps) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 1/4) (*.f64 1/2 (*.f64 x x)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 x x) 3) -1/8)) (/.f64 (+.f64 1 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 (*.f64 1/2 x) x))) eps))
(*.f64 (/.f64 eps (+.f64 1 (fma.f64 (pow.f64 x 4) 1/4 (*.f64 x (*.f64 x 1/2))))) (fma.f64 (pow.f64 x 6) -1/8 1))
(*.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (/.f64 eps (fma.f64 x (*.f64 x 1/2) (fma.f64 (pow.f64 x 4) 1/4 1))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 6) -1/8 1) (fma.f64 x (*.f64 x 1/2) (fma.f64 (pow.f64 x 4) 1/4 1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) eps) (+.f64 1 (*.f64 1/2 (*.f64 x x))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 x 4) 1/4)) (/.f64 (+.f64 1 (*.f64 (*.f64 1/2 x) x)) eps))
(*.f64 (/.f64 eps (fma.f64 (*.f64 x x) 1/2 1)) (+.f64 1 (*.f64 (pow.f64 x 4) -1/4)))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x 4) -1/4 1) (fma.f64 x (*.f64 x 1/2) 1)))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps) 1)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)) 3)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps) 3) 1/3)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)) 2)
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps) 2))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -1/2 (*.f64 x x) 1)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps) 3))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 x x) 1) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 -1/2 (*.f64 x x) 1) 3)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)) 1))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 x x) 1) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)
(fma.f64 (*.f64 -1/2 x) (*.f64 eps x) eps)

localize12.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(cos.f64 x)
99.8%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) eps)
99.8%
(expm1.f64 (log1p.f64 (cos.f64 x)))
99.6%
(log1p.f64 (cos.f64 x))
Compiler

Compiled 19 to 6 computations (68.4% saved)

series51.0ms (0.4%)

Counts
3 → 48
Calls

12 calls:

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

rewrite62.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1434×pow1
1308×log1p-expm1-u
1306×add-exp-log
1306×expm1-log1p-u
1276×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0925
115725
2179025
Stop Event
node limit
Counts
3 → 45
Calls
Call 1
Inputs
(log1p.f64 (cos.f64 x))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) eps)
Outputs
(-.f64 (+.f64 1 (log1p.f64 (cos.f64 x))) 1)
(*.f64 (log1p.f64 (cos.f64 x)) 1)
(*.f64 1 (log1p.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) 2) (cbrt.f64 (log1p.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 x))) (sqrt.f64 (log1p.f64 (cos.f64 x))))
(pow.f64 (log1p.f64 (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) 3)
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 x)) 2))
(log.f64 (+.f64 (cos.f64 x) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 x))))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 x))))
(+.f64 (+.f64 (cos.f64 x) 1) -1)
(-.f64 (+.f64 (cos.f64 x) 1) 1)
(*.f64 (cos.f64 x) 1)
(*.f64 1 (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) 1) (+.f64 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 1)) (+.f64 1 (*.f64 (+.f64 (cos.f64 x) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 1)) 1) (+.f64 (+.f64 (cos.f64 x) 1) 1))
(pow.f64 (cos.f64 x) 1)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(cos.f64 x)
(exp.f64 (log.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))

simplify91.0ms (0.6%)

Algorithm
egg-herbie
Rules
1192×fma-def
936×log-prod
866×unswap-sqr
460×times-frac
458×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01331097
13041085
211811055
353551045
Stop Event
node limit
Counts
93 → 92
Calls
Call 1
Inputs
(log.f64 2)
(+.f64 (log.f64 2) (*.f64 -1/4 (pow.f64 x 2)))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 -1/96 (pow.f64 x 4))))
(+.f64 (*.f64 -1/1440 (pow.f64 x 6)) (+.f64 (log.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 -1/96 (pow.f64 x 4)))))
(log.f64 (+.f64 1 (cos.f64 x)))
(log.f64 (+.f64 1 (cos.f64 x)))
(log.f64 (+.f64 1 (cos.f64 x)))
(log.f64 (+.f64 1 (cos.f64 x)))
(log.f64 (+.f64 (cos.f64 x) 1))
(log.f64 (+.f64 (cos.f64 x) 1))
(log.f64 (+.f64 (cos.f64 x) 1))
(log.f64 (+.f64 (cos.f64 x) 1))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 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 (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)
(-.f64 (+.f64 1 (log1p.f64 (cos.f64 x))) 1)
(*.f64 (log1p.f64 (cos.f64 x)) 1)
(*.f64 1 (log1p.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) 2) (cbrt.f64 (log1p.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 x))) (sqrt.f64 (log1p.f64 (cos.f64 x))))
(pow.f64 (log1p.f64 (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) 3)
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 x)) 2))
(log.f64 (+.f64 (cos.f64 x) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 x))))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 x))))
(+.f64 (+.f64 (cos.f64 x) 1) -1)
(-.f64 (+.f64 (cos.f64 x) 1) 1)
(*.f64 (cos.f64 x) 1)
(*.f64 1 (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) 1) (+.f64 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 1)) (+.f64 1 (*.f64 (+.f64 (cos.f64 x) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 1)) 1) (+.f64 (+.f64 (cos.f64 x) 1) 1))
(pow.f64 (cos.f64 x) 1)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(cos.f64 x)
(exp.f64 (log.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
Outputs
(log.f64 2)
(+.f64 (log.f64 2) (*.f64 -1/4 (pow.f64 x 2)))
(+.f64 (log.f64 2) (*.f64 -1/4 (*.f64 x x)))
(fma.f64 -1/4 (*.f64 x x) (log.f64 2))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 -1/96 (pow.f64 x 4))))
(+.f64 (log.f64 2) (fma.f64 -1/4 (*.f64 x x) (*.f64 -1/96 (pow.f64 x 4))))
(+.f64 (log.f64 2) (fma.f64 -1/96 (pow.f64 x 4) (*.f64 (*.f64 -1/4 x) x)))
(fma.f64 -1/4 (*.f64 x x) (fma.f64 -1/96 (pow.f64 x 4) (log.f64 2)))
(+.f64 (*.f64 -1/1440 (pow.f64 x 6)) (+.f64 (log.f64 2) (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 -1/96 (pow.f64 x 4)))))
(fma.f64 -1/1440 (pow.f64 x 6) (+.f64 (log.f64 2) (fma.f64 -1/4 (*.f64 x x) (*.f64 -1/96 (pow.f64 x 4)))))
(+.f64 (fma.f64 -1/96 (pow.f64 x 4) (*.f64 (*.f64 -1/4 x) x)) (fma.f64 -1/1440 (pow.f64 x 6) (log.f64 2)))
(fma.f64 -1/1440 (pow.f64 x 6) (fma.f64 -1/4 (*.f64 x x) (fma.f64 -1/96 (pow.f64 x 4) (log.f64 2))))
(log.f64 (+.f64 1 (cos.f64 x)))
(log1p.f64 (cos.f64 x))
(log.f64 (+.f64 1 (cos.f64 x)))
(log1p.f64 (cos.f64 x))
(log.f64 (+.f64 1 (cos.f64 x)))
(log1p.f64 (cos.f64 x))
(log.f64 (+.f64 1 (cos.f64 x)))
(log1p.f64 (cos.f64 x))
(log.f64 (+.f64 (cos.f64 x) 1))
(log1p.f64 (cos.f64 x))
(log.f64 (+.f64 (cos.f64 x) 1))
(log1p.f64 (cos.f64 x))
(log.f64 (+.f64 (cos.f64 x) 1))
(log1p.f64 (cos.f64 x))
(log.f64 (+.f64 (cos.f64 x) 1))
(log1p.f64 (cos.f64 x))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) -1/2))
(fma.f64 (*.f64 x x) -1/2 1)
(fma.f64 x (*.f64 x -1/2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/24)))
(+.f64 (fma.f64 (*.f64 x x) -1/2 1) (*.f64 (pow.f64 x 4) 1/24))
(fma.f64 x (*.f64 x -1/2) (fma.f64 (pow.f64 x 4) 1/24 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 (pow.f64 x 6) -1/720))))
(+.f64 (fma.f64 (*.f64 x x) -1/2 1) (fma.f64 (pow.f64 x 6) -1/720 (*.f64 (pow.f64 x 4) 1/24)))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1/24 (fma.f64 x (*.f64 x -1/2) (*.f64 (pow.f64 x 6) -1/720))))
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 (*.f64 x x) eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(*.f64 (fma.f64 x (*.f64 x -1/2) 1) 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 (pow.f64 x 4) eps) (*.f64 -1/2 (*.f64 (*.f64 x x) eps))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps) (*.f64 (pow.f64 x 4) (*.f64 1/24 eps)))
(+.f64 eps (*.f64 eps (fma.f64 x (*.f64 x -1/2) (*.f64 (pow.f64 x 4) 1/24))))
(*.f64 eps (fma.f64 x (*.f64 x -1/2) (fma.f64 (pow.f64 x 4) 1/24 1)))
(+.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 (pow.f64 x 6) eps) (+.f64 eps (fma.f64 1/24 (*.f64 (pow.f64 x 4) eps) (*.f64 -1/2 (*.f64 (*.f64 x x) eps)))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x eps)) (*.f64 (pow.f64 x 4) (*.f64 1/24 eps))) (fma.f64 (*.f64 -1/720 eps) (pow.f64 x 6) eps))
(+.f64 (*.f64 (fma.f64 (pow.f64 x 4) 1/24 1) eps) (*.f64 eps (fma.f64 x (*.f64 x -1/2) (*.f64 (pow.f64 x 6) -1/720))))
(+.f64 eps (*.f64 eps (fma.f64 (pow.f64 x 4) 1/24 (fma.f64 x (*.f64 x -1/2) (*.f64 (pow.f64 x 6) -1/720)))))
(*.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 (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 (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)
(-.f64 (+.f64 1 (log1p.f64 (cos.f64 x))) 1)
(log1p.f64 (cos.f64 x))
(*.f64 (log1p.f64 (cos.f64 x)) 1)
(log1p.f64 (cos.f64 x))
(*.f64 1 (log1p.f64 (cos.f64 x)))
(log1p.f64 (cos.f64 x))
(*.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) 2))
(log1p.f64 (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) 2) (cbrt.f64 (log1p.f64 (cos.f64 x))))
(log1p.f64 (cos.f64 x))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 x))) (sqrt.f64 (log1p.f64 (cos.f64 x))))
(log1p.f64 (cos.f64 x))
(pow.f64 (log1p.f64 (cos.f64 x)) 1)
(log1p.f64 (cos.f64 x))
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) 3)
(log1p.f64 (cos.f64 x))
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 x)) 3) 1/3)
(log1p.f64 (cos.f64 x))
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 x))) 2)
(log1p.f64 (cos.f64 x))
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 x)) 2))
(log1p.f64 (cos.f64 x))
(log.f64 (+.f64 (cos.f64 x) 1))
(log1p.f64 (cos.f64 x))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 x)) 3))
(log1p.f64 (cos.f64 x))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 x))))
(log1p.f64 (cos.f64 x))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 x))))
(log1p.f64 (cos.f64 x))
(+.f64 (+.f64 (cos.f64 x) 1) -1)
(cos.f64 x)
(-.f64 (+.f64 (cos.f64 x) 1) 1)
(cos.f64 x)
(*.f64 (cos.f64 x) 1)
(cos.f64 x)
(*.f64 1 (cos.f64 x))
(cos.f64 x)
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(cos.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(cos.f64 x)
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(cos.f64 x)
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) 1) (+.f64 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 1)) (+.f64 1 (*.f64 (+.f64 (cos.f64 x) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 1)) 1) (+.f64 (+.f64 (cos.f64 x) 1) 1))
(cos.f64 x)
(pow.f64 (cos.f64 x) 1)
(cos.f64 x)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(cos.f64 x)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(cos.f64 x)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(cos.f64 x)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(cos.f64 x)
(log.f64 (exp.f64 (cos.f64 x)))
(cos.f64 x)
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(cos.f64 x)
(cos.f64 x)
(exp.f64 (log.f64 (cos.f64 x)))
(cos.f64 x)
(log1p.f64 (expm1.f64 (cos.f64 x)))
(cos.f64 x)
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 (cos.f64 x) eps)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 (cos.f64 x) eps)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(*.f64 (cos.f64 x) eps)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(*.f64 (cos.f64 x) eps)
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(*.f64 (cos.f64 x) eps)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 (cos.f64 x) eps)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cos.f64 x) eps)
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cos.f64 x) eps)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cos.f64 x) eps)

localize13.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (cos.f64 eps) x)
97.2%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
Compiler

Compiled 31 to 8 computations (74.2% saved)

series3.0ms (0%)

Counts
2 → 14
Calls

12 calls:

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

rewrite90.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1268×fma-def
1196×log-prod
876×pow-prod-down
606×pow-exp
594×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify98.0ms (0.7%)

Algorithm
egg-herbie
Rules
896×associate-+r+
820×unswap-sqr
654×fma-neg
570×+-commutative
492×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

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

localize11.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (cos.f64 x) eps)
99.5%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
99.2%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)
99.0%
(cbrt.f64 (*.f64 (cos.f64 x) eps))
Compiler

Compiled 36 to 11 computations (69.4% saved)

series13.0ms (0.1%)

Counts
3 → 48
Calls

18 calls:

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

rewrite69.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1698×pow1
1566×add-exp-log
1564×log1p-expm1-u
1564×expm1-log1p-u
1530×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01147
122147
2225647
Stop Event
node limit
Counts
3 → 54
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (cos.f64 x) eps))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
Outputs
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) (pow.f64 (*.f64 (cos.f64 x) eps) 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1/3))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(fabs.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (cos.f64 x))) (cbrt.f64 eps))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))

simplify94.0ms (0.7%)

Algorithm
egg-herbie
Rules
1406×fma-def
750×*-commutative
730×log-prod
482×+-commutative
428×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01902400
14442210
216352112
350982112
Stop Event
node limit
Counts
102 → 117
Calls
Call 1
Inputs
(pow.f64 eps 1/3)
(+.f64 (pow.f64 eps 1/3) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 eps 1) 1/3) (pow.f64 x 2))))
(+.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 eps 1) 1/3) (pow.f64 x 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 eps 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)) (pow.f64 x 4))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 eps 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/216 eps) (*.f64 -1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (pow.f64 x 6)))) (+.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 eps 1) 1/3) (pow.f64 x 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 eps 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)) (pow.f64 x 4)))))))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(pow.f64 (pow.f64 eps 2) 1/3)
(+.f64 (pow.f64 (pow.f64 eps 2) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3) (pow.f64 x 2))))
(+.f64 (pow.f64 (pow.f64 eps 2) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3) (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (pow.f64 x 4))))
(+.f64 (pow.f64 (pow.f64 eps 2) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/216 eps) (*.f64 -1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)))))))) (pow.f64 x 6)) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (pow.f64 x 4)))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) 1/3)
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 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)
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) (pow.f64 (*.f64 (cos.f64 x) eps) 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1/3))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(fabs.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (cos.f64 x))) (cbrt.f64 eps))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
Outputs
(pow.f64 eps 1/3)
(cbrt.f64 eps)
(+.f64 (pow.f64 eps 1/3) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 eps 1) 1/3) (pow.f64 x 2))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 eps))) (cbrt.f64 eps))
(fma.f64 -1/6 (*.f64 x (*.f64 x (cbrt.f64 eps))) (cbrt.f64 eps))
(fma.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 eps)) (cbrt.f64 eps))
(+.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 eps 1) 1/3) (pow.f64 x 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 eps 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)) (pow.f64 x 4))))))
(+.f64 (fma.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 eps)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 eps eps))) (*.f64 (*.f64 eps -1/24) (pow.f64 x 4))))) (cbrt.f64 eps))
(+.f64 (*.f64 (*.f64 eps (*.f64 -1/24 (pow.f64 x 4))) (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 eps eps))))) (fma.f64 -1/6 (*.f64 x (*.f64 x (cbrt.f64 eps))) (cbrt.f64 eps)))
(fma.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 eps)) (fma.f64 (*.f64 eps (*.f64 (pow.f64 x 4) -1/24)) (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 eps eps)))) (cbrt.f64 eps)))
(fma.f64 -1/6 (*.f64 x (*.f64 x (cbrt.f64 eps))) (fma.f64 (*.f64 eps (*.f64 (pow.f64 x 4) -1/24)) (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 eps eps)))) (cbrt.f64 eps)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 eps 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/216 eps) (*.f64 -1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (pow.f64 x 6)))) (+.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 eps 1) 1/3) (pow.f64 x 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 eps 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)) (pow.f64 x 4)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 eps -1/720) (fma.f64 -1/216 eps (*.f64 (*.f64 eps -1/24) -1/3))) (pow.f64 x 6))) (+.f64 (fma.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 eps)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 eps eps))) (*.f64 (*.f64 eps -1/24) (pow.f64 x 4))))) (cbrt.f64 eps)))
(fma.f64 1/3 (*.f64 (-.f64 (*.f64 eps 7/2160) (*.f64 eps 1/72)) (*.f64 (pow.f64 x 6) (cbrt.f64 (/.f64 1 (*.f64 eps eps))))) (+.f64 (*.f64 (*.f64 eps (*.f64 -1/24 (pow.f64 x 4))) (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 eps eps))))) (fma.f64 -1/6 (*.f64 x (*.f64 x (cbrt.f64 eps))) (cbrt.f64 eps))))
(+.f64 (fma.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 eps)) (cbrt.f64 eps)) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 eps eps)))) (+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) -1/24)) (*.f64 (*.f64 eps -23/2160) (pow.f64 x 6)))))
(+.f64 (fma.f64 -1/6 (*.f64 x (*.f64 x (cbrt.f64 eps))) (cbrt.f64 eps)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 eps eps))) (+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) -1/24)) (*.f64 (*.f64 eps -23/2160) (pow.f64 x 6))))))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (pow.f64 eps 2) 1/3)
(cbrt.f64 (*.f64 eps eps))
(+.f64 (pow.f64 (pow.f64 eps 2) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3) (pow.f64 x 2))))
(+.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 -1/3 (*.f64 (*.f64 x x) (cbrt.f64 (*.f64 eps eps)))))
(fma.f64 -1/3 (*.f64 (*.f64 x x) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (+.f64 (*.f64 (*.f64 x x) -1/3) 1) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/3)) (cbrt.f64 (*.f64 eps eps)))
(+.f64 (pow.f64 (pow.f64 eps 2) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3) (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (pow.f64 x 4))))
(+.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 -1/3 (*.f64 (*.f64 x x) (cbrt.f64 (*.f64 eps eps))) (*.f64 (pow.f64 x 4) (fma.f64 1/36 (cbrt.f64 (*.f64 eps eps)) (*.f64 2/3 (*.f64 (*.f64 eps -1/24) (cbrt.f64 (/.f64 1 eps))))))))
(+.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 (pow.f64 x 4) (fma.f64 (cbrt.f64 (*.f64 eps eps)) 1/36 (*.f64 (*.f64 eps -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 eps))))) (*.f64 (*.f64 x x) (*.f64 -1/3 (cbrt.f64 (*.f64 eps eps))))))
(fma.f64 (pow.f64 x 4) (fma.f64 (*.f64 eps -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) 1/36)) (*.f64 (+.f64 (*.f64 (*.f64 x x) -1/3) 1) (cbrt.f64 (*.f64 eps eps))))
(fma.f64 (pow.f64 x 4) (fma.f64 (*.f64 eps -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) 1/36)) (*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/3)) (cbrt.f64 (*.f64 eps eps))))
(+.f64 (pow.f64 (pow.f64 eps 2) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/216 eps) (*.f64 -1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)))))))) (pow.f64 x 6)) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (pow.f64 x 4)))))
(+.f64 (cbrt.f64 (*.f64 eps eps)) (fma.f64 -1/3 (*.f64 (*.f64 x x) (cbrt.f64 (*.f64 eps eps))) (fma.f64 (fma.f64 -1/9 (*.f64 (*.f64 eps -1/24) (cbrt.f64 (/.f64 1 eps))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 eps -1/720) (fma.f64 -1/216 eps (*.f64 (*.f64 eps -1/24) -1/3))) (cbrt.f64 (/.f64 1 eps))))) (pow.f64 x 6) (*.f64 (pow.f64 x 4) (fma.f64 1/36 (cbrt.f64 (*.f64 eps eps)) (*.f64 2/3 (*.f64 (*.f64 eps -1/24) (cbrt.f64 (/.f64 1 eps)))))))))
(+.f64 (fma.f64 -1/3 (*.f64 (*.f64 x x) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 (*.f64 eps eps))) (fma.f64 (pow.f64 x 4) (fma.f64 (cbrt.f64 (*.f64 eps eps)) 1/36 (*.f64 (*.f64 eps -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 eps))))) (*.f64 (pow.f64 x 6) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 eps 7/2160) (*.f64 eps 1/72)) (cbrt.f64 (/.f64 1 eps))) (*.f64 (cbrt.f64 (/.f64 1 eps)) (*.f64 (*.f64 eps -1/24) -1/9))))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x x) -1/3) 1) (cbrt.f64 (*.f64 eps eps))) (fma.f64 (pow.f64 x 4) (fma.f64 (*.f64 eps -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) 1/36)) (*.f64 (pow.f64 x 6) (*.f64 (cbrt.f64 (/.f64 1 eps)) (+.f64 (*.f64 (*.f64 eps -1/24) -1/9) (*.f64 (*.f64 eps -23/2160) 2/3))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/3)) (cbrt.f64 (*.f64 eps eps))) (fma.f64 (pow.f64 x 4) (fma.f64 (*.f64 eps -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) 1/36)) (*.f64 (pow.f64 x 6) (*.f64 (cbrt.f64 (/.f64 1 eps)) (+.f64 (*.f64 (*.f64 eps -23/2160) 2/3) (*.f64 (*.f64 eps -1/24) -1/9))))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(pow.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(pow.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(pow.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(pow.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
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 x x) (*.f64 eps -1/2) 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/24 (*.f64 eps (pow.f64 x 4)) (*.f64 eps (*.f64 (*.f64 x x) -1/2))))
(fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))
(fma.f64 (*.f64 eps 1/24) (pow.f64 x 4) (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(+.f64 (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 eps (*.f64 (*.f64 x x) -1/2))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(fma.f64 eps (*.f64 -1/720 (pow.f64 x 6)) (fma.f64 eps (*.f64 1/24 (pow.f64 x 4)) (fma.f64 (*.f64 x x) (*.f64 eps -1/2) eps)))
(fma.f64 eps (*.f64 -1/720 (pow.f64 x 6)) (fma.f64 (*.f64 eps 1/24) (pow.f64 x 4) (fma.f64 (*.f64 x x) (*.f64 eps -1/2) 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))
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 1)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) (pow.f64 (*.f64 (cos.f64 x) eps) 1/6))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 4)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1/3))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/2)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) 2)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(fabs.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(-.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)) 1)
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1)
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 4)))
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 1/6))
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (cos.f64 x))) (cbrt.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 eps)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 4))
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))))
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(cbrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(*.f64 eps (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(*.f64 eps (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))

eval554.0ms (3.8%)

Compiler

Compiled 18290 to 8089 computations (55.8% saved)

prune261.0ms (1.8%)

Pruning

55 alts after pruning (48 fresh and 7 done)

PrunedKeptTotal
New86913882
Fresh103545
Picked011
Done268
Total88155936
Accurracy
100.0%
Counts
936 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
99.7%
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
99.7%
(fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
99.4%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
52.3%
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
40.2%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
15.7%
(-.f64 (+.f64 x eps) (sin.f64 x))
5.1%
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
99.4%
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
21.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.7%
(-.f64 (sin.f64 eps) (sin.f64 x))
40.8%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
51.2%
(-.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))
28.6%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
3.6%
(-.f64 x (sin.f64 x))
54.7%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
63.8%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
63.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
7.3%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
95.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1))
99.7%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)))
58.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
99.4%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
42.9%
(+.f64 (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
57.4%
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.3%
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
41.2%
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) eps)
51.5%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
52.1%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) eps)
52.4%
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x))))) eps)
52.4%
(*.f64 (-.f64 (+.f64 (cos.f64 x) 1) 1) eps)
52.4%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) eps)
28.3%
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
51.1%
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
40.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
24.8%
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
52.2%
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
3.0%
(*.f64 (*.f64 -1/2 eps) (*.f64 x x))
42.2%
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) eps)
77.2%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
99.7%
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
52.5%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) eps)
52.4%
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) eps)
52.5%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) eps)
52.6%
(*.f64 (cos.f64 x) eps)
3.4%
(*.f64 (cos.f64 eps) x)
52.5%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) eps)
24.4%
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
15.8%
(sqrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
56.5%
(sin.f64 eps)
40.8%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
51.5%
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
3.5%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) eps))))
31.8%
eps
Compiler

Compiled 1295 to 901 computations (30.4% saved)

localize21.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(cos.f64 x)
99.8%
(fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
99.8%
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
99.8%
(*.f64 (sin.f64 eps) (cos.f64 x))
Compiler

Compiled 48 to 18 computations (62.5% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
eps
@-inf
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
0.0ms
x
@inf
(fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.0ms
eps
@inf
(fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.0ms
eps
@-inf
(fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
0.0ms
x
@-inf
(fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))

rewrite76.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1500×log-prod
978×prod-diff
578×expm1-udef
576×log1p-udef
482×log-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01670
132862
2411262
Stop Event
node limit
Counts
2 → 52
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
Outputs
(+.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 0 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(*.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(*.f64 1 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)) (exp.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (exp.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))

simplify93.0ms (0.6%)

Algorithm
egg-herbie
Rules
814×*-commutative
810×fma-neg
714×log-prod
612×unswap-sqr
594×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02214478
15654324
219893982
363223982
Stop Event
node limit
Counts
100 → 134
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 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 (cos.f64 x) eps) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/12 (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 -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 x) (sin.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 0 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(*.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(*.f64 1 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)) (exp.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (exp.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
Outputs
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 x (neg.f64 (sin.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (neg.f64 (*.f64 x (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))
(*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(fma.f64 -1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (neg.f64 (*.f64 x (sin.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(fma.f64 -1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 1/5040 (*.f64 (sin.f64 eps) (pow.f64 x 7)) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (neg.f64 (*.f64 x (sin.f64 eps))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 1/5040 (pow.f64 x 7)))))
(*.f64 (sin.f64 eps) (+.f64 (-.f64 (*.f64 1/6 (pow.f64 x 3)) x) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 -1/120 (pow.f64 eps 5)))) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (-.f64 (*.f64 -1/120 (pow.f64 eps 5)) eps)))
(*.f64 (sin.f64 x) (+.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (*.f64 -1/120 (pow.f64 eps 5))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/5040 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 -1/120 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 eps 7)) (*.f64 1/6 (pow.f64 eps 3)))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 (*.f64 -1/120 (pow.f64 eps 5)) eps) (+.f64 (*.f64 1/5040 (pow.f64 eps 7)) (*.f64 1/6 (pow.f64 eps 3)))))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(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 (*.f64 x (sin.f64 eps)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (sin.f64 eps) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) x))
(+.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 x (*.f64 x (sin.f64 eps))) (-.f64 (sin.f64 eps) (/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x -1/2)) 1) (sin.f64 eps)) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) x))
(fma.f64 (+.f64 (*.f64 x (*.f64 x -1/2)) 1) (sin.f64 eps) (/.f64 (*.f64 (*.f64 x (sin.f64 eps)) (neg.f64 (sin.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2))))
(+.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 x (*.f64 x (sin.f64 eps))) (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 x (sin.f64 eps)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))) (-.f64 (sin.f64 eps) (*.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 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)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -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))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/12 (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 (cos.f64 x) eps (fma.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 eps (cos.f64 x) (fma.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 4) 1/24) (*.f64 eps (*.f64 eps -1/2)))))
(+.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.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 (*.f64 (sin.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(*.f64 (sin.f64 eps) (sin.f64 x))
(neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(*.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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 0 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))) (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))))
(+.f64 (*.f64 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)))))))) (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 3 (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)) (+.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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 1 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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 (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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 (sqrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (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 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (tan.f64 (*.f64 eps 1/2)) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2)))))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (tan.f64 (*.f64 eps 1/2)) (tan.f64 (*.f64 eps 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (tan.f64 (*.f64 eps 1/2)) (tan.f64 (*.f64 eps 1/2)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 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 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (tan.f64 (*.f64 eps 1/2)) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (*.f64 (sin.f64 eps) (-.f64 (*.f64 (sin.f64 x) (tan.f64 (*.f64 eps 1/2))) (cos.f64 x))))
(pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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)))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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)))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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)))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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)))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)) (exp.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (exp.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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)))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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)))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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)))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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)))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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)))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(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)))

localize6.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
89.5%
(*.f64 (*.f64 -1/2 eps) (*.f64 x x))
Compiler

Compiled 18 to 9 computations (50% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite82.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1492×pow1
1372×add-exp-log
1372×log1p-expm1-u
1372×expm1-log1p-u
1342×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
116319
2192519
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (*.f64 -1/2 eps) (*.f64 x x))
Outputs
(-.f64 (+.f64 1 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))) 1)
(pow.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x))) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 2)
(sqrt.f64 (*.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 x 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) eps) (*.f64 x x)))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))))

simplify80.0ms (0.6%)

Algorithm
egg-herbie
Rules
1444×associate-*r*
1312×associate-*l*
1086×distribute-rgt-in
1066×distribute-lft-in
604×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045665
1113665
2424665
33370665
47864665
Stop Event
node limit
Counts
35 → 14
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(-.f64 (+.f64 1 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))) 1)
(pow.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x))) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 2)
(sqrt.f64 (*.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 x 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) eps) (*.f64 x x)))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))))
Outputs
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(-.f64 (+.f64 1 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))) 1)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(pow.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x))) 1)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))) 3)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x))) 3) 1/3)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 -1/2 eps))) 2)
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(sqrt.f64 (*.f64 (*.f64 1/4 (*.f64 eps eps)) (pow.f64 x 4)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) eps) (*.f64 x x)))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x))) 3))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(exp.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))))
(*.f64 eps (*.f64 -1/2 (*.f64 x x)))
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))

localize26.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 x (+.f64 x eps))
99.8%
(*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
95.5%
(-.f64 (+.f64 x eps) x)
91.3%
(cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))
Compiler

Compiled 85 to 33 computations (61.2% saved)

series5.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite111.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1878×fma-def
1564×log-prod
666×fma-neg
600×expm1-udef
600×log1p-udef
Iterations

Useful iterations: 2 (0.0ms)

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

simplify111.0ms (0.8%)

Algorithm
egg-herbie
Rules
1402×fma-neg
636×div-sub
622×fma-def
552×log-prod
442×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

localize11.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (sin.f64 x) (cos.f64 eps))
97.8%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
Compiler

Compiled 25 to 7 computations (72% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite70.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
980×log-prod
724×fma-def
664×prod-exp
622×pow-prod-down
488×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01025
121821
2320321
Stop Event
node limit
Counts
1 → 111
Calls
Call 1
Inputs
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
Outputs
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 0 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) 0) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(pow.f64 (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) -1)
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3))) -1)
(neg.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (exp.f64 (sin.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))))
(log.f64 (/.f64 (exp.f64 (sin.f64 x)) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))))
(log.f64 (/.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (exp.f64 (sin.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(hypot.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1 (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x))
(fma.f64 (sin.f64 x) 1 (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) -1 (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) -1) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 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 x) (+.f64 (cos.f64 eps) -1)) 1 (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
(fma.f64 1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (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))) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (*.f64 (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)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (fma.f64 (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 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (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 x) (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (sin.f64 x))
(fma.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (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 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (sin.f64 x)) (sin.f64 x))
(fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) 1/2 (sin.f64 x))
(fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (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 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2)))) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 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 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 x))) (+.f64 (sin.f64 x) (sin.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.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)))

simplify116.0ms (0.8%)

Algorithm
egg-herbie
Rules
972×associate-/r*
726×unswap-sqr
632×distribute-lft-in
626×distribute-rgt-in
514×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

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

localize30.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x)))))
99.7%
(*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x)))
99.6%
(+.f64 1 (cos.f64 x))
99.4%
(pow.f64 (+.f64 1 (cos.f64 x)) 3)
Compiler

Compiled 94 to 62 computations (34% saved)

series18.0ms (0.1%)

Counts
4 → 40
Calls

12 calls:

TimeVariablePointExpression
14.0ms
x
@0
(pow.f64 (+.f64 1 (cos.f64 x)) 3)
1.0ms
x
@-inf
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x)))))
1.0ms
x
@inf
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x)))))
1.0ms
x
@inf
(pow.f64 (+.f64 1 (cos.f64 x)) 3)
1.0ms
x
@-inf
(pow.f64 (+.f64 1 (cos.f64 x)) 3)

rewrite163.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1662×prod-diff
1304×fma-def
608×expm1-udef
608×log1p-udef
360×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016116
1364112
24943112
Stop Event
node limit
Counts
4 → 196
Calls
Call 1
Inputs
(pow.f64 (+.f64 1 (cos.f64 x)) 3)
(+.f64 1 (cos.f64 x))
(*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x)))))
Outputs
(+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1) (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)) (pow.f64 (+.f64 1 (cos.f64 x)) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3))) 1)
(*.f64 1 (pow.f64 (+.f64 1 (cos.f64 x)) 3))
(*.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (+.f64 1 (cos.f64 x)) 2))
(*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 1 (cos.f64 x)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3/2) (pow.f64 (+.f64 1 (cos.f64 x)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) 3) (+.f64 1 (cos.f64 x)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 3))
(*.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1) (+.f64 1 (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2)) (cbrt.f64 (+.f64 1 (cos.f64 x))))
(*.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (sqrt.f64 (+.f64 1 (cos.f64 x)))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(/.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) 3) (pow.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1) 3))
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 3) (pow.f64 (-.f64 1 (cos.f64 x)) 3))
(/.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 1 (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1))
(/.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (*.f64 (sin.f64 x) (sin.f64 x))) (-.f64 1 (cos.f64 x)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (pow.f64 (+.f64 1 (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (cos.f64 x)) 2)) (-.f64 1 (cos.f64 x)))
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 6))
(log.f64 (exp.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3)))
(exp.f64 (*.f64 3 (log1p.f64 (cos.f64 x))))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3)))
(fma.f64 1 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(fma.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))
(fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 1 (cos.f64 x)) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (+.f64 1 (cos.f64 x))) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(fma.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (cos.f64 x) (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1))
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (+.f64 1 (cos.f64 x)) 3/2) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(fma.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3/2) (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2)) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(fma.f64 (*.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2)) (cbrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (cos.f64 x)))) 1)
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (cos.f64 x))))
(*.f64 1 (+.f64 1 (cos.f64 x)))
(*.f64 (+.f64 1 (cos.f64 x)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (cbrt.f64 (+.f64 1 (cos.f64 x))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1)))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1) (+.f64 1 (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 x))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (-.f64 1 (cos.f64 x)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1)))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))) (neg.f64 (-.f64 1 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) 1) (-.f64 (cos.f64 x) 1))
(pow.f64 (+.f64 1 (cos.f64 x)) 1)
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 x))))
(hypot.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))))
(hypot.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (+.f64 1 (cos.f64 x)))))
(hypot.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(hypot.f64 (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(hypot.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (+.f64 1 (cos.f64 x)))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(hypot.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(exp.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 x)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 x))))
(fma.f64 1 (cos.f64 x) 1)
(fma.f64 (cos.f64 x) 1 1)
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) 1)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) 1)
(+.f64 (+.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(+.f64 (+.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(+.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(+.f64 (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)) (+.f64 (cos.f64 x) 2))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) 2))
(+.f64 (*.f64 (fma.f64 (cos.f64 x) 2 2) 1) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) 1))
(-.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1) 1)
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (+.f64 8 (pow.f64 (cos.f64 x) 3))) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (-.f64 4 (pow.f64 (cos.f64 x) 2))) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1) (-.f64 2 (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (+.f64 8 (pow.f64 (cos.f64 x) 3))) (*.f64 (-.f64 1 (cos.f64 x)) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (-.f64 4 (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 1 (cos.f64 x)) (-.f64 2 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (pow.f64 (cos.f64 x) 3))) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (*.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4) (-.f64 1 (cos.f64 x))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (+.f64 1 (pow.f64 (cos.f64 x) 3))) (*.f64 (-.f64 2 (cos.f64 x)) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1)))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (-.f64 2 (cos.f64 x)) (-.f64 1 (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) 2 2) 3) (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) 2 2) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))) (*.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) 2 2)) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))) (-.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 8 (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4))
(/.f64 (*.f64 (+.f64 1 (cos.f64 x)) (-.f64 4 (pow.f64 (cos.f64 x) 2))) (-.f64 2 (cos.f64 x)))
(/.f64 (*.f64 (+.f64 (cos.f64 x) 2) (+.f64 1 (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1))
(/.f64 (*.f64 (+.f64 (cos.f64 x) 2) (*.f64 (sin.f64 x) (sin.f64 x))) (-.f64 1 (cos.f64 x)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (+.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (+.f64 (cos.f64 x) 2)) (-.f64 1 (cos.f64 x)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (+.f64 1 (cos.f64 x))) (-.f64 2 (cos.f64 x)))
(pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 x) 2)) (+.f64 1 (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))) 1))
(exp.f64 (+.f64 (log.f64 (+.f64 (cos.f64 x) 2)) (log1p.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (log.f64 (+.f64 (cos.f64 x) 2)) (log1p.f64 (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))))
(fma.f64 1 (+.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 1 (+.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 1 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) 2))
(fma.f64 (+.f64 1 (cos.f64 x)) (cos.f64 x) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (+.f64 1 (cos.f64 x)) 2 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 2 (+.f64 1 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 x) 2) 1 (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 x) 2) 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x) (+.f64 (cos.f64 x) 2))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) 2) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) 2) (cbrt.f64 (+.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) 2) (cbrt.f64 (+.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4)) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (-.f64 2 (cos.f64 x))) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (-.f64 2 (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 (fma.f64 (cos.f64 x) 2 2) 1 (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) 2 2)) (cbrt.f64 (fma.f64 (cos.f64 x) 2 2))) (cbrt.f64 (fma.f64 (cos.f64 x) 2 2)) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) 2 2)) (sqrt.f64 (fma.f64 (cos.f64 x) 2 2)) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))) (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (+.f64 1 (cos.f64 x)))) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (+.f64 1 (cos.f64 x)))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2)) (cbrt.f64 (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (cos.f64 x)))) (sqrt.f64 (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2)) (cbrt.f64 (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 1 (cos.f64 x)))) (sqrt.f64 (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (*.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (*.f64 (+.f64 1 (cos.f64 x)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))) 1)
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) 2) (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (fma.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1 1) (/.f64 1 (neg.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 2)) (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (sqrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) 2) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 2)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) 2) (sqrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (sqrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 2)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 3))) (fma.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 1) 1))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (-.f64 1 (pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 2))) (-.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) 2)
(pow.f64 (/.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) -1)
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) 3) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1) 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(exp.f64 (log.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))

simplify146.0ms (1%)

Algorithm
egg-herbie
Rules
1668×times-frac
536×associate-*l*
530×fma-neg
494×associate-*r*
410×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04658648
112188386
244528300
Stop Event
node limit
Counts
236 → 304
Calls
Call 1
Inputs
8
(+.f64 8 (*.f64 -6 (pow.f64 x 2)))
(+.f64 8 (+.f64 (*.f64 -6 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 4))))
(+.f64 8 (+.f64 (*.f64 -47/120 (pow.f64 x 6)) (+.f64 (*.f64 -6 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 4)))))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
2
(+.f64 2 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) 1)
6
(+.f64 (*.f64 -5/2 (pow.f64 x 2)) 6)
(+.f64 (*.f64 -5/2 (pow.f64 x 2)) (+.f64 6 (*.f64 11/24 (pow.f64 x 4))))
(+.f64 (*.f64 -5/2 (pow.f64 x 2)) (+.f64 6 (+.f64 (*.f64 -7/144 (pow.f64 x 6)) (*.f64 11/24 (pow.f64 x 4)))))
(*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x)))
(*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x)))
(*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x)))
(*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1) (+.f64 (*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x))) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1) (+.f64 (*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x))) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1) (+.f64 (*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x))) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1) (+.f64 (*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x))) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) 1) (+.f64 1 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) 1) (+.f64 1 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) 1) (+.f64 1 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) 1) (+.f64 1 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))))
(+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1) (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)) (pow.f64 (+.f64 1 (cos.f64 x)) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3))) 1)
(*.f64 1 (pow.f64 (+.f64 1 (cos.f64 x)) 3))
(*.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (+.f64 1 (cos.f64 x)) 2))
(*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 1 (cos.f64 x)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3/2) (pow.f64 (+.f64 1 (cos.f64 x)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) 3) (+.f64 1 (cos.f64 x)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 3))
(*.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1) (+.f64 1 (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2)) (cbrt.f64 (+.f64 1 (cos.f64 x))))
(*.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (sqrt.f64 (+.f64 1 (cos.f64 x)))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(/.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) 3) (pow.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1) 3))
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 3) (pow.f64 (-.f64 1 (cos.f64 x)) 3))
(/.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 1 (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1))
(/.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (*.f64 (sin.f64 x) (sin.f64 x))) (-.f64 1 (cos.f64 x)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (pow.f64 (+.f64 1 (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (cos.f64 x)) 2)) (-.f64 1 (cos.f64 x)))
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 6))
(log.f64 (exp.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3)))
(exp.f64 (*.f64 3 (log1p.f64 (cos.f64 x))))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3)))
(fma.f64 1 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(fma.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))
(fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 1 (cos.f64 x)) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (+.f64 1 (cos.f64 x))) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(fma.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (cos.f64 x) (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1))
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (+.f64 1 (cos.f64 x)) 3/2) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(fma.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3/2) (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2)) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(fma.f64 (*.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2)) (cbrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (cos.f64 x)))) 1)
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (cos.f64 x))))
(*.f64 1 (+.f64 1 (cos.f64 x)))
(*.f64 (+.f64 1 (cos.f64 x)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (cbrt.f64 (+.f64 1 (cos.f64 x))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1)))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1) (+.f64 1 (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 x))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (-.f64 1 (cos.f64 x)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1)))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))) (neg.f64 (-.f64 1 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) 1) (-.f64 (cos.f64 x) 1))
(pow.f64 (+.f64 1 (cos.f64 x)) 1)
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 x))))
(hypot.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))))
(hypot.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (+.f64 1 (cos.f64 x)))))
(hypot.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(hypot.f64 (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(hypot.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (+.f64 1 (cos.f64 x)))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(hypot.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(exp.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 x)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 x))))
(fma.f64 1 (cos.f64 x) 1)
(fma.f64 (cos.f64 x) 1 1)
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) 1)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) 1)
(+.f64 (+.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(+.f64 (+.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(+.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(+.f64 (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)) (+.f64 (cos.f64 x) 2))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) 2))
(+.f64 (*.f64 (fma.f64 (cos.f64 x) 2 2) 1) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) 1))
(-.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1) 1)
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (+.f64 8 (pow.f64 (cos.f64 x) 3))) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (-.f64 4 (pow.f64 (cos.f64 x) 2))) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1) (-.f64 2 (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (+.f64 8 (pow.f64 (cos.f64 x) 3))) (*.f64 (-.f64 1 (cos.f64 x)) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (-.f64 4 (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 1 (cos.f64 x)) (-.f64 2 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (pow.f64 (cos.f64 x) 3))) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (*.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4) (-.f64 1 (cos.f64 x))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (+.f64 1 (pow.f64 (cos.f64 x) 3))) (*.f64 (-.f64 2 (cos.f64 x)) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1)))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (-.f64 2 (cos.f64 x)) (-.f64 1 (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) 2 2) 3) (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) 2 2) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))) (*.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) 2 2)) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))) (-.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 8 (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4))
(/.f64 (*.f64 (+.f64 1 (cos.f64 x)) (-.f64 4 (pow.f64 (cos.f64 x) 2))) (-.f64 2 (cos.f64 x)))
(/.f64 (*.f64 (+.f64 (cos.f64 x) 2) (+.f64 1 (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1))
(/.f64 (*.f64 (+.f64 (cos.f64 x) 2) (*.f64 (sin.f64 x) (sin.f64 x))) (-.f64 1 (cos.f64 x)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (+.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (+.f64 (cos.f64 x) 2)) (-.f64 1 (cos.f64 x)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (+.f64 1 (cos.f64 x))) (-.f64 2 (cos.f64 x)))
(pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 x) 2)) (+.f64 1 (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))) 1))
(exp.f64 (+.f64 (log.f64 (+.f64 (cos.f64 x) 2)) (log1p.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (log.f64 (+.f64 (cos.f64 x) 2)) (log1p.f64 (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))))
(fma.f64 1 (+.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 1 (+.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 1 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) 2))
(fma.f64 (+.f64 1 (cos.f64 x)) (cos.f64 x) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (+.f64 1 (cos.f64 x)) 2 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 2 (+.f64 1 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 x) 2) 1 (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 x) 2) 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x) (+.f64 (cos.f64 x) 2))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) 2) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) 2) (cbrt.f64 (+.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) 2) (cbrt.f64 (+.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4)) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (-.f64 2 (cos.f64 x))) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (-.f64 2 (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 (fma.f64 (cos.f64 x) 2 2) 1 (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) 2 2)) (cbrt.f64 (fma.f64 (cos.f64 x) 2 2))) (cbrt.f64 (fma.f64 (cos.f64 x) 2 2)) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) 2 2)) (sqrt.f64 (fma.f64 (cos.f64 x) 2 2)) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))) (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (+.f64 1 (cos.f64 x)))) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (+.f64 1 (cos.f64 x)))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2)) (cbrt.f64 (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (cos.f64 x)))) (sqrt.f64 (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2)) (cbrt.f64 (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 1 (cos.f64 x)))) (sqrt.f64 (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (*.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (*.f64 (+.f64 1 (cos.f64 x)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))) 1)
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) 2) (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (fma.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1 1) (/.f64 1 (neg.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 2)) (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (sqrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) 2) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 2)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) 2) (sqrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (sqrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 2)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 3))) (fma.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 1) 1))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (-.f64 1 (pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 2))) (-.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) 2)
(pow.f64 (/.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) -1)
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) 3) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1) 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(exp.f64 (log.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
Outputs
8
(+.f64 8 (*.f64 -6 (pow.f64 x 2)))
(+.f64 8 (*.f64 -6 (*.f64 x x)))
(fma.f64 -6 (*.f64 x x) 8)
(+.f64 8 (+.f64 (*.f64 -6 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 4))))
(+.f64 8 (fma.f64 -6 (*.f64 x x) (*.f64 2 (pow.f64 x 4))))
(+.f64 8 (fma.f64 2 (pow.f64 x 4) (*.f64 (*.f64 -6 x) x)))
(+.f64 8 (+.f64 (*.f64 -47/120 (pow.f64 x 6)) (+.f64 (*.f64 -6 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 4)))))
(+.f64 8 (fma.f64 -47/120 (pow.f64 x 6) (fma.f64 -6 (*.f64 x x) (*.f64 2 (pow.f64 x 4)))))
(+.f64 8 (fma.f64 -47/120 (pow.f64 x 6) (fma.f64 2 (pow.f64 x 4) (*.f64 (*.f64 -6 x) x))))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
2
(+.f64 2 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 2 (*.f64 (*.f64 x x) -1/2))
(fma.f64 (*.f64 x x) -1/2 2)
(+.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 2 (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/24)))
(+.f64 2 (fma.f64 (*.f64 x x) -1/2 (*.f64 (pow.f64 x 4) 1/24)))
(+.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 2 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 (pow.f64 x 6) -1/720))))
(+.f64 2 (fma.f64 (*.f64 x x) -1/2 (fma.f64 (pow.f64 x 4) 1/24 (*.f64 (pow.f64 x 6) -1/720))))
(+.f64 2 (fma.f64 (*.f64 x x) -1/2 (fma.f64 (pow.f64 x 6) -1/720 (*.f64 (pow.f64 x 4) 1/24))))
(+.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) 1)
6
(+.f64 (*.f64 -5/2 (pow.f64 x 2)) 6)
(fma.f64 -5/2 (*.f64 x x) 6)
(fma.f64 (*.f64 x x) -5/2 6)
(+.f64 (*.f64 -5/2 (pow.f64 x 2)) (+.f64 6 (*.f64 11/24 (pow.f64 x 4))))
(+.f64 (fma.f64 -5/2 (*.f64 x x) 6) (*.f64 (pow.f64 x 4) 11/24))
(fma.f64 (*.f64 x x) -5/2 (fma.f64 (pow.f64 x 4) 11/24 6))
(+.f64 (*.f64 -5/2 (pow.f64 x 2)) (+.f64 6 (+.f64 (*.f64 -7/144 (pow.f64 x 6)) (*.f64 11/24 (pow.f64 x 4)))))
(+.f64 (fma.f64 -5/2 (*.f64 x x) 6) (fma.f64 -7/144 (pow.f64 x 6) (*.f64 (pow.f64 x 4) 11/24)))
(+.f64 (fma.f64 (*.f64 x x) -5/2 6) (fma.f64 (pow.f64 x 4) 11/24 (*.f64 (pow.f64 x 6) -7/144)))
(+.f64 (fma.f64 (*.f64 x x) -5/2 6) (fma.f64 (pow.f64 x 6) -7/144 (*.f64 (pow.f64 x 4) 11/24)))
(*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) -1/2))
(fma.f64 (*.f64 x x) -1/2 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/24)))
(+.f64 1 (fma.f64 (*.f64 x x) -1/2 (*.f64 (pow.f64 x 4) 1/24)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 (pow.f64 x 6) -1/720))))
(+.f64 (fma.f64 (pow.f64 x 4) 1/24 (*.f64 (pow.f64 x 6) -1/720)) (fma.f64 (*.f64 x x) -1/2 1))
(+.f64 (fma.f64 (pow.f64 x 6) -1/720 (*.f64 (pow.f64 x 4) 1/24)) (fma.f64 (*.f64 x x) -1/2 1))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1) (+.f64 (*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1) (+.f64 (*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1) (+.f64 (*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1) (+.f64 (*.f64 (+.f64 2 (cos.f64 x)) (+.f64 1 (cos.f64 x))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) 1) (+.f64 1 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) 1) (+.f64 1 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) 1) (+.f64 1 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) 1) (+.f64 1 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(+.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1) (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (cos.f64 x)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(+.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(+.f64 (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)) (pow.f64 (+.f64 1 (cos.f64 x)) 2))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3))) 1)
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(*.f64 1 (pow.f64 (+.f64 1 (cos.f64 x)) 3))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(*.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (+.f64 1 (cos.f64 x)) 2))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1)
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 1 (cos.f64 x)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3/2) (pow.f64 (+.f64 1 (cos.f64 x)) 3/2))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) 3) (+.f64 1 (cos.f64 x)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 3))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(*.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1) (+.f64 1 (cos.f64 x)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(*.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2)) (cbrt.f64 (+.f64 1 (cos.f64 x))))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(*.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (sqrt.f64 (+.f64 1 (cos.f64 x)))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(/.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) 3) (pow.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1) 3))
(/.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) 3) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1) 3))
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 3) (pow.f64 (-.f64 1 (cos.f64 x)) 3))
(/.f64 (pow.f64 (sin.f64 x) 6) (pow.f64 (-.f64 1 (cos.f64 x)) 3))
(/.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 1 (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 2) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1) (+.f64 1 (pow.f64 (cos.f64 x) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)) (pow.f64 (+.f64 (cos.f64 x) 1) 2))
(/.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (*.f64 (sin.f64 x) (sin.f64 x))) (-.f64 1 (cos.f64 x)))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 2) (/.f64 (-.f64 1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2))) (pow.f64 (+.f64 (cos.f64 x) 1) 2))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (pow.f64 (+.f64 1 (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 2) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1) (+.f64 1 (pow.f64 (cos.f64 x) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)) (pow.f64 (+.f64 (cos.f64 x) 1) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (cos.f64 x)) 2)) (-.f64 1 (cos.f64 x)))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 2) (/.f64 (-.f64 1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2))) (pow.f64 (+.f64 (cos.f64 x) 1) 2))
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 6))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(log.f64 (exp.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3))))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 9))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 9))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(exp.f64 (*.f64 3 (log1p.f64 (cos.f64 x))))
(pow.f64 (exp.f64 3) (log1p.f64 (cos.f64 x)))
(pow.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 3)
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (cos.f64 x))) 1))
(pow.f64 (exp.f64 3) (log1p.f64 (cos.f64 x)))
(pow.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 3)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(fma.f64 1 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(fma.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 1 (cos.f64 x)) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (+.f64 1 (cos.f64 x))) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(fma.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1 (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (cos.f64 x)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(fma.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (cos.f64 x) (*.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (+.f64 1 (cos.f64 x)) 3/2) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(fma.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3/2) (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2)) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(fma.f64 (*.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2)) (cbrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))
(pow.f64 (+.f64 (cos.f64 x) 1) 3)
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (cos.f64 x)))) 1)
(+.f64 (cos.f64 x) 1)
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (cos.f64 x))))
(*.f64 1 (+.f64 1 (cos.f64 x)))
(+.f64 (cos.f64 x) 1)
(*.f64 (+.f64 1 (cos.f64 x)) 1)
(+.f64 (cos.f64 x) 1)
(*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2))
(+.f64 (cos.f64 x) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (cbrt.f64 (+.f64 1 (cos.f64 x))))
(+.f64 (cos.f64 x) 1)
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(+.f64 (cos.f64 x) 1)
(*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1)))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1) (+.f64 1 (pow.f64 (cos.f64 x) 3))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (cos.f64 x))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (+.f64 (-.f64 1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (-.f64 1 (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1)))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))) (neg.f64 (-.f64 1 (cos.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) 1) (-.f64 (cos.f64 x) 1))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2)))
(pow.f64 (+.f64 1 (cos.f64 x)) 1)
(+.f64 (cos.f64 x) 1)
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1/3)
(+.f64 (cos.f64 x) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 3)
(+.f64 (cos.f64 x) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 2)
(+.f64 (cos.f64 x) 1)
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2))
(+.f64 (cos.f64 x) 1)
(log.f64 (exp.f64 (+.f64 1 (cos.f64 x))))
(+.f64 (cos.f64 x) 1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 x)))))
(+.f64 (cos.f64 x) 1)
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3))
(+.f64 (cos.f64 x) 1)
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 x))))
(+.f64 (cos.f64 x) 1)
(hypot.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))))
(hypot.f64 (sqrt.f64 (+.f64 (cos.f64 x) 1)) (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))))
(hypot.f64 (hypot.f64 1 (sqrt.f64 (cos.f64 x))) (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))))
(hypot.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (+.f64 1 (cos.f64 x)))))
(+.f64 (cos.f64 x) 1)
(hypot.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(+.f64 (cos.f64 x) 1)
(hypot.f64 (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(hypot.f64 (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 x) 1)))
(hypot.f64 (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))) (hypot.f64 1 (sqrt.f64 (cos.f64 x))))
(hypot.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (+.f64 1 (cos.f64 x)))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(+.f64 (cos.f64 x) 1)
(hypot.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(+.f64 (cos.f64 x) 1)
(exp.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 x)) 1))
(exp.f64 (log1p.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 x))))
(+.f64 (cos.f64 x) 1)
(fma.f64 1 (cos.f64 x) 1)
(+.f64 (cos.f64 x) 1)
(fma.f64 (cos.f64 x) 1 1)
(+.f64 (cos.f64 x) 1)
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1)
(+.f64 (cos.f64 x) 1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) 1)
(+.f64 (cos.f64 x) 1)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) 1)
(+.f64 (cos.f64 x) 1)
(+.f64 (+.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(+.f64 (+.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(+.f64 (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)) (+.f64 (cos.f64 x) 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(+.f64 (*.f64 (fma.f64 (cos.f64 x) 2 2) 1) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) 1))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(-.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1) 1)
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (+.f64 8 (pow.f64 (cos.f64 x) 3))) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (+.f64 8 (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)) (/.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (-.f64 4 (pow.f64 (cos.f64 x) 2))) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1) (-.f64 2 (cos.f64 x))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)) (/.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (-.f64 2 (cos.f64 x))))
(/.f64 (*.f64 (/.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (-.f64 2 (cos.f64 x))) (+.f64 1 (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (+.f64 8 (pow.f64 (cos.f64 x) 3))) (*.f64 (-.f64 1 (cos.f64 x)) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 8 (pow.f64 (cos.f64 x) 3)))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4)) (-.f64 1 (cos.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2))) (/.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4)))
(/.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4) (/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (-.f64 4 (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 1 (cos.f64 x)) (-.f64 2 (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (/.f64 (-.f64 1 (cos.f64 x)) (sin.f64 x))) (/.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (-.f64 2 (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2))) (/.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (-.f64 2 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (pow.f64 (cos.f64 x) 3))) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (+.f64 8 (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)) (/.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (*.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4) (-.f64 1 (cos.f64 x))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 8 (pow.f64 (cos.f64 x) 3)))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4)) (-.f64 1 (cos.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2))) (/.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4)))
(/.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4) (/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2)))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (+.f64 1 (pow.f64 (cos.f64 x) 3))) (*.f64 (-.f64 2 (cos.f64 x)) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)) (/.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (-.f64 2 (cos.f64 x))))
(/.f64 (*.f64 (/.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (-.f64 2 (cos.f64 x))) (+.f64 1 (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (-.f64 2 (cos.f64 x)) (-.f64 1 (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (/.f64 (-.f64 1 (cos.f64 x)) (sin.f64 x))) (/.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (-.f64 2 (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2))) (/.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (-.f64 2 (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) 2 2) 3) (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) 2 2) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))) (*.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) 2 2) 3) (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) 2 2) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) 2 2) 3) (pow.f64 (+.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 3)) (fma.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) 2 2) (*.f64 (+.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (fma.f64 (cos.f64 x) 2 2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) 2 2) 3) (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) 3)) (+.f64 (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))) (*.f64 4 (pow.f64 (+.f64 (cos.f64 x) 1) 2))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) 2 2)) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))) (-.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))) (-.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))) (-.f64 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x))) (/.f64 (-.f64 (fma.f64 (cos.f64 x) 2 2) (+.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 x) 2 2) (+.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x))) 1)
(/.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 8 (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4))
(/.f64 (+.f64 (cos.f64 x) 1) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4) (+.f64 8 (pow.f64 (cos.f64 x) 3))))
(*.f64 (/.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4)) (+.f64 (cos.f64 x) 1))
(/.f64 (*.f64 (+.f64 1 (cos.f64 x)) (-.f64 4 (pow.f64 (cos.f64 x) 2))) (-.f64 2 (cos.f64 x)))
(/.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (/.f64 (-.f64 2 (cos.f64 x)) (+.f64 (cos.f64 x) 1)))
(*.f64 (/.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (-.f64 2 (cos.f64 x))) (+.f64 (cos.f64 x) 1))
(/.f64 (*.f64 (+.f64 (cos.f64 x) 2) (+.f64 1 (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1))
(/.f64 (+.f64 2 (cos.f64 x)) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1) (+.f64 1 (pow.f64 (cos.f64 x) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)) (+.f64 2 (cos.f64 x)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1) (+.f64 2 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (cos.f64 x) 2) (*.f64 (sin.f64 x) (sin.f64 x))) (-.f64 1 (cos.f64 x)))
(/.f64 (+.f64 2 (cos.f64 x)) (/.f64 (-.f64 1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2))) (+.f64 2 (cos.f64 x)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (+.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 1) 1))
(/.f64 (+.f64 2 (cos.f64 x)) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1) (+.f64 1 (pow.f64 (cos.f64 x) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)) (+.f64 2 (cos.f64 x)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1) (+.f64 2 (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (+.f64 (cos.f64 x) 2)) (-.f64 1 (cos.f64 x)))
(/.f64 (+.f64 2 (cos.f64 x)) (/.f64 (-.f64 1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2))) (+.f64 2 (cos.f64 x)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4))
(/.f64 (+.f64 (cos.f64 x) 1) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4) (+.f64 8 (pow.f64 (cos.f64 x) 3))))
(*.f64 (/.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4)) (+.f64 (cos.f64 x) 1))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (+.f64 1 (cos.f64 x))) (-.f64 2 (cos.f64 x)))
(/.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (/.f64 (-.f64 2 (cos.f64 x)) (+.f64 (cos.f64 x) 1)))
(*.f64 (/.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (-.f64 2 (cos.f64 x))) (+.f64 (cos.f64 x) 1))
(pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 1)
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))) 3)
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 3) 1/3)
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))) 2)
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 x) 2)) (+.f64 1 (cos.f64 x))))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 3))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))) 1))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(exp.f64 (+.f64 (log.f64 (+.f64 (cos.f64 x) 2)) (log1p.f64 (cos.f64 x))))
(exp.f64 (+.f64 (log1p.f64 (cos.f64 x)) (log.f64 (+.f64 2 (cos.f64 x)))))
(*.f64 (+.f64 2 (cos.f64 x)) (exp.f64 (log1p.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (log.f64 (+.f64 (cos.f64 x) 2)) (log1p.f64 (cos.f64 x))) 1))
(exp.f64 (+.f64 (log1p.f64 (cos.f64 x)) (log.f64 (+.f64 2 (cos.f64 x)))))
(*.f64 (+.f64 2 (cos.f64 x)) (exp.f64 (log1p.f64 (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 1 (+.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 1 (+.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 1 (fma.f64 (cos.f64 x) 2 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (+.f64 1 (cos.f64 x)) (cos.f64 x) (fma.f64 (cos.f64 x) 2 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (+.f64 1 (cos.f64 x)) 2 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 2 (+.f64 1 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 x) 2) 1 (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 x) 2) 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x) (+.f64 (cos.f64 x) 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) 2) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) 2) (cbrt.f64 (+.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) 2) (cbrt.f64 (+.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 2) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4)) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4)) (*.f64 (cos.f64 x) (+.f64 2 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 2 (cos.f64 x))) (/.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4)))
(fma.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) 2) 4)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4)) (*.f64 (cos.f64 x) (+.f64 2 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 2 (cos.f64 x))) (/.f64 (+.f64 8 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2) 4)))
(fma.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (-.f64 2 (cos.f64 x))) (*.f64 (+.f64 (cos.f64 x) 2) (cos.f64 x)))
(fma.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (-.f64 2 (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 2 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 2 (cos.f64 x))) (/.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (-.f64 2 (cos.f64 x))))
(fma.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (-.f64 2 (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 2)))
(fma.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (-.f64 2 (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 2 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 2 (cos.f64 x))) (/.f64 (-.f64 4 (pow.f64 (cos.f64 x) 2)) (-.f64 2 (cos.f64 x))))
(fma.f64 (fma.f64 (cos.f64 x) 2 2) 1 (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)) 1))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) 2 2)) (cbrt.f64 (fma.f64 (cos.f64 x) 2 2))) (cbrt.f64 (fma.f64 (cos.f64 x) 2 2)) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) 2 2)) (sqrt.f64 (fma.f64 (cos.f64 x) 2 2)) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))) (hypot.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (+.f64 1 (cos.f64 x)))) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (+.f64 1 (cos.f64 x)))) (fma.f64 (cos.f64 x) 2 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2)) (cbrt.f64 (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (cos.f64 x)))) (sqrt.f64 (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2)) (cbrt.f64 (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 1 (cos.f64 x)))) (sqrt.f64 (+.f64 1 (cos.f64 x))) (fma.f64 (cos.f64 x) 2 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (*.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(fma.f64 (*.f64 (+.f64 1 (cos.f64 x)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) 2 2))
(*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) 2) (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(*.f64 (fma.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1 1) (/.f64 1 (neg.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(*.f64 (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 2)) (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1)) 2)) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (sqrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) 2) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 2)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1)) 2) (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1)) 2))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1)) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) 2) (sqrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (sqrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 2)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1)) 2)) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1)) 2))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 3))) (fma.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 1) 1))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (+.f64 1 (pow.f64 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x))) 3))) (fma.f64 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x))) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) -1) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x))) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) -1) 1)) (+.f64 1 (pow.f64 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x))) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (-.f64 1 (pow.f64 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2)) 2))) (-.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (-.f64 1 (pow.f64 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x))) 2))) (-.f64 1 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (-.f64 1 (pow.f64 (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x))) 2))) (+.f64 1 (*.f64 (+.f64 2 (cos.f64 x)) (-.f64 -1 (cos.f64 x)))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) 3)
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(pow.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 3) 1/3)
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) 2)
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(pow.f64 (/.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1)) -1)
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(log.f64 (exp.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1)) 3))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) 3) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1) 3)))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(exp.f64 (log.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (fma.f64 (+.f64 1 (cos.f64 x)) (+.f64 (cos.f64 x) 2) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) -1) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 2 (cos.f64 x)) 1))

eval813.0ms (5.6%)

Compiler

Compiled 29759 to 16850 computations (43.4% saved)

prune370.0ms (2.6%)

Pruning

72 alts after pruning (61 fresh and 11 done)

PrunedKeptTotal
New1140221162
Fresh43943
Picked011
Done11011
Total1145721217
Accurracy
100.0%
Counts
1217 → 72
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
99.7%
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
99.7%
(fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
99.4%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
52.3%
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
40.2%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
7.3%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
6.0%
(hypot.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
7.3%
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
15.7%
(-.f64 (+.f64 x eps) (sin.f64 x))
5.1%
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
3.0%
(-.f64 (+.f64 1 (*.f64 eps (*.f64 -1/2 (*.f64 x x)))) 1)
99.4%
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
7.3%
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x))
21.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
5.1%
(-.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
39.7%
(-.f64 (sin.f64 eps) (sin.f64 x))
40.8%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
3.6%
(-.f64 x (sin.f64 x))
5.9%
(+.f64 (/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps))) 2) (neg.f64 (sin.f64 x)))
54.7%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
63.8%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
63.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
95.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1))
99.7%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)))
58.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
99.4%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
42.9%
(+.f64 (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
57.4%
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.3%
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
41.2%
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 2) eps)
51.5%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
52.1%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) eps)
52.4%
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x))))) eps)
52.4%
(*.f64 (-.f64 (+.f64 (cos.f64 x) 1) 1) eps)
4.2%
(*.f64 (-.f64 (cos.f64 eps) 1) x)
52.4%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) eps)
28.3%
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) eps)
51.1%
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
50.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 2)
39.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (-.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) x))) 2)
24.6%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (fma.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (/.f64 1 (-.f64 x eps)) x) 1/2))) 2)
40.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
40.1%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 1/2 eps))) 2)
19.1%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 x)) 2)
77.2%
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
24.8%
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
52.2%
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
3.0%
(*.f64 (*.f64 -1/2 eps) (*.f64 x x))
4.6%
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) -1))
5.1%
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
4.6%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) 3))
7.3%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
3.8%
(*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/2)))
99.7%
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
52.5%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) eps)
52.4%
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) eps)
52.5%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) eps)
52.6%
(*.f64 (cos.f64 x) eps)
3.4%
(*.f64 (cos.f64 eps) x)
52.5%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) eps)
24.4%
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
15.8%
(sqrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))
56.5%
(sin.f64 eps)
40.8%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
7.3%
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
51.5%
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
7.3%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
3.5%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) eps))))
6.4%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
31.8%
eps
Compiler

Compiled 927 to 657 computations (29.1% saved)

regimes158.0ms (1.1%)

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

3 calls:

47.0ms
x
47.0ms
eps
28.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
99.7%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1276 to 497 computations (61.1% saved)

regimes198.0ms (1.4%)

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

3 calls:

83.0ms
x
67.0ms
eps
24.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
99.7%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 980 to 419 computations (57.2% saved)

regimes147.0ms (1%)

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

3 calls:

75.0ms
eps
32.0ms
x
19.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.4%1x
99.4%1eps
99.4%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 722 to 329 computations (54.4% saved)

regimes188.0ms (1.3%)

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

3 calls:

69.0ms
x
49.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
32.0ms
eps
Results
AccuracySegmentsBranch
77.2%1x
77.2%1eps
77.2%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 709 to 325 computations (54.2% saved)

regimes153.0ms (1.1%)

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

3 calls:

89.0ms
x
34.0ms
eps
22.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
75.7%3x
78.2%3eps
77.1%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 195 to 99 computations (49.2% saved)

bsearch175.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
131.0ms
2.1564299268624022e-16
117619.85177290044
44.0ms
-92241.69206062613
-2.0896690336616398e-6
Results
79.0ms197×body256valid
49.0ms17×body2048valid
32.0ms83×body1024valid
10.0ms39×body512valid
Compiler

Compiled 329 to 241 computations (26.7% saved)

regimes109.0ms (0.8%)

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

2 calls:

83.0ms
eps
23.0ms
x
Results
AccuracySegmentsBranch
75.7%3x
77.3%3eps
Compiler

Compiled 108 to 59 computations (45.4% saved)

bsearch153.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
94.0ms
2.1564299268624022e-16
117619.85177290044
58.0ms
-92241.69206062613
-2.0896690336616398e-6
Results
72.0ms202×body256valid
54.0ms69×body1024valid
13.0ms49×body512valid
10.0ms16×body2048valid
Compiler

Compiled 266 to 199 computations (25.2% saved)

regimes39.0ms (0.3%)

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

2 calls:

33.0ms
eps
4.0ms
x
Results
AccuracySegmentsBranch
56.5%1x
56.5%1eps
Compiler

Compiled 42 to 25 computations (40.5% saved)

regimes9.0ms (0.1%)

Accuracy

Total -18.9b remaining (-43.3%)

Threshold costs -18.9b (-43.3%)

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

2 calls:

4.0ms
eps
4.0ms
x
Results
AccuracySegmentsBranch
31.8%1x
31.8%1eps
Compiler

Compiled 36 to 22 computations (38.9% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Rules
34×*-commutative
22×+-commutative
12×sub-neg
10×neg-mul-1
10×neg-sub0
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050278
184274
2102274
3112274
4115274
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(if (<=.f64 eps -146997491837373/576460752303423488) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 5534023222112865/36893488147419103232) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -2095550126773405/147573952589676412928) (sin.f64 eps) (if (<=.f64 eps 534955578137577/9223372036854775808) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
Outputs
(fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (cos.f64 x)))
(*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (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 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(if (<=.f64 eps -146997491837373/576460752303423488) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 5534023222112865/36893488147419103232) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (or (<=.f64 eps -146997491837373/576460752303423488) (not (<=.f64 eps 5534023222112865/36893488147419103232))) (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(if (<=.f64 eps -2095550126773405/147573952589676412928) (sin.f64 eps) (if (<=.f64 eps 534955578137577/9223372036854775808) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(if (<=.f64 eps -2095550126773405/147573952589676412928) (sin.f64 eps) (if (<=.f64 eps 534955578137577/9223372036854775808) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(sin.f64 eps)
eps
Compiler

Compiled 110 to 77 computations (30% saved)

soundness1.4s (9.4%)

Rules
1810×log-prod
1810×log-prod
1488×log-prod
1226×unswap-sqr
1222×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
121132
2318432
03946702
19036460
226666220
01484
130672
2425072
05018939
112618633
243858565
017117
1371111
24911111
0932
121132
2318432
01248
127448
2360048
04438473
110418311
233407905
017117
1371111
24911111
040510503
110639917
239879897
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1607 to 761 computations (52.6% saved)

end63.0ms (0.4%)

Compiler

Compiled 96 to 49 computations (49% saved)

Profiling

Loading profile data...