2sin (example 3.3)

Time bar (total: 13.4s)

analyze43.0ms (0.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50.6%49.4%0%0%0%0
0%0%50.6%49.4%0%0%0%1
0%0%50.6%49.4%0%0%0%2
0%0%25.3%74.7%0%0%0%3
0%0%25.3%74.7%0%0%0%4
0%0%19%81%0%0%0%5
0%0%15.8%84.2%0%0%0%6
0%0%11.1%88.9%0%0%0%7
0%0%8.7%91.3%0%0%0%8
0%0%5.9%94.1%0%0%0%9
0%0%4.5%95.5%0%0%0%10
0%0%3.1%96.9%0%0%0%11
0%0%2.7%97.3%0%0%0%12
Compiler

Compiled 28 to 18 computations (35.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
Operation ival-sin, time spent: 7.0ms, 29.0% of total-time
Operation ival-<, time spent: 3.0ms, 13.0% of total-time
Operation ival-mult, time spent: 3.0ms, 13.0% of total-time
Operation ival-<=, time spent: 3.0ms, 13.0% of total-time
Operation ival-sub, time spent: 2.0ms, 8.0% of total-time
Operation ival-add, time spent: 2.0ms, 8.0% of total-time
Operation ival-and, time spent: 1.0ms, 4.0% of total-time
Operation ival-fabs, time spent: 1.0ms, 4.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

sample8.4s (62.5%)

Results
5.0s26835×0precondition
1.1s4687×0valid
1.2s3568×1valid
0.0ms0valid
Precisions
Click to see histograms. Total time spent on operations: 4.4s
Operation ival-sin, time spent: 868.0ms, 20.0% of total-time
Operation ival-add, time spent: 836.0ms, 19.0% of total-time
Operation ival-sub, time spent: 669.0ms, 15.0% of total-time
Operation ival-<=, time spent: 663.0ms, 15.0% of total-time
Operation ival-<, time spent: 417.0ms, 10.0% of total-time
Operation ival-mult, time spent: 377.0ms, 9.0% of total-time
Operation ival-fabs, time spent: 254.0ms, 6.0% of total-time
Operation ival-and, time spent: 179.0ms, 4.0% of total-time
Operation const, time spent: 120.0ms, 3.0% of total-time
Bogosity

preprocess278.0ms (2.1%)

Algorithm
egg-herbie
Rules
394×fma-def
98×sub-neg
78×cancel-sign-sub-inv
68×associate--r+
50×distribute-rgt-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2211(-1.203046686982159e-238 3.958341113090253e-241)2(6.832376892608376e-226 8.214083658979574e-228)(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
20-1(-43.617262755729854 3.231810497985741e-12)(sin.f64 (+.f64 x eps))
00-0-x
00-0-(sin.f64 x)
00-0-(+.f64 x eps)
00-0-eps
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027226
149210
2101210
3201210
4378210
5481210
6641210
7725210
8767210
9773210
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x))))
(neg.f64 (-.f64 (sin.f64 (+.f64 x (neg.f64 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 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 eps (neg.f64 x))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))
(-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps (neg.f64 x))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 eps))
Compiler

Compiled 51 to 20 computations (60.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 66.0ms
Operation ival-sin, time spent: 36.0ms, 54.0% of total-time
Operation ival-sub, time spent: 15.0ms, 23.0% of total-time
Operation ival-add, time spent: 14.0ms, 21.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
63.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize71.0ms (0.5%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.9%
(sin.f64 (+.f64 x eps))
63.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 21 to 7 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
Operation ival-add, time spent: 22.0ms, 49.0% of total-time
Operation ival-sin, time spent: 15.0ms, 34.0% of total-time
Operation ival-sub, time spent: 7.0ms, 16.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite227.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1024×fma-def
978×log1p-expm1-u
978×expm1-log1p-u
802×log-prod
334×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

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

simplify115.0ms (0.9%)

Algorithm
egg-herbie
Rules
806×fma-neg
762×unswap-sqr
656×associate-+l+
640×distribute-lft-in
598×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

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

eval62.0ms (0.5%)

Compiler

Compiled 4192 to 1391 computations (66.8% saved)

prune39.0ms (0.3%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2218229
Fresh000
Picked011
Done000
Total2219230
Accuracy
100.0%
Counts
230 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
63.7%
(-.f64 (+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))) (sin.f64 x))
63.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
100.0%
(+.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24)))
99.8%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
63.8%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
99.9%
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.4%
(*.f64 eps (cos.f64 x))
98.1%
(sin.f64 eps)
Compiler

Compiled 243 to 174 computations (28.4% saved)

localize549.0ms (4.1%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))
100.0%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
100.0%
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
100.0%
(*.f64 eps (cos.f64 x))
99.9%
(*.f64 (pow.f64 eps 2) (sin.f64 x))
99.9%
(cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
63.8%
(+.f64 x (-.f64 eps x))
99.9%
(*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24))
99.9%
(*.f64 -1/6 (pow.f64 eps 3))
99.9%
(*.f64 (sin.f64 x) (pow.f64 eps 2))
99.5%
(*.f64 (sin.f64 x) 1/24)
Compiler

Compiled 275 to 139 computations (49.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 391.0ms
Operation ival-mult, time spent: 196.0ms, 50.0% of total-time
Operation ival-pow, time spent: 78.0ms, 20.0% of total-time
Operation ival-add, time spent: 53.0ms, 14.0% of total-time
Operation ival-sin, time spent: 19.0ms, 5.0% of total-time
Operation const, time spent: 15.0ms, 4.0% of total-time
Operation ival-cos, time spent: 14.0ms, 4.0% of total-time
Operation ival-fma, time spent: 12.0ms, 3.0% of total-time
Operation ival-sub, time spent: 6.0ms, 2.0% of total-time

series22.0ms (0.2%)

Counts
11 → 151
Calls

60 calls:

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

rewrite211.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
814×expm1-udef
814×log1p-udef
472×associate-*r*
292×associate-*l*
227×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036278
1535262
27108262
Stop Event
node limit
Counts
11 → 209
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) 1/24)
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 -1/6 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24))
(+.f64 x (-.f64 eps x))
(cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) 1/24))) 1)
(pow.f64 (*.f64 (sin.f64 x) 1/24) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/24)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) 1/24) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) 1/24)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) 1/24) 2))
(log.f64 (pow.f64 (exp.f64 1/24) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) 1/24))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) 1/24) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) 1/24)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) 1/24)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) 1/24)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) 1/24)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (pow.f64 eps 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(pow.f64 (*.f64 eps (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3)))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 eps 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 2) (sqrt.f64 (*.f64 (sin.f64 x) 1/24))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 8) (pow.f64 (*.f64 (sin.f64 x) 1/24) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/24) (sin.f64 x)) (pow.f64 eps 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) 1/24) 3) (pow.f64 (pow.f64 eps 4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 4) 3) (pow.f64 (*.f64 (sin.f64 x) 1/24) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))))
(-.f64 eps 0)
(-.f64 (+.f64 x eps) x)
(-.f64 (exp.f64 (log1p.f64 (-.f64 eps 0))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (+.f64 (-.f64 x eps) x)) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 (-.f64 x eps) x)))
(*.f64 (-.f64 eps 0) 1)
(*.f64 1 (-.f64 eps 0))
(*.f64 (cbrt.f64 (-.f64 eps 0)) (pow.f64 (cbrt.f64 (-.f64 eps 0)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps 0)) 2) (cbrt.f64 (-.f64 eps 0)))
(*.f64 (sqrt.f64 (-.f64 eps 0)) (sqrt.f64 (-.f64 eps 0)))
(*.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 (-.f64 x eps) x)))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))) (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 x eps) x) (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (pow.f64 x 2) (*.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (+.f64 (-.f64 x eps) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (+.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (+.f64 (pow.f64 x 2) (*.f64 (+.f64 x eps) x))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 x 2)) (-.f64 eps (/.f64 0 0)))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (pow.f64 x 2)) (fma.f64 2 x eps))
(pow.f64 (-.f64 eps 0) 1)
(pow.f64 (cbrt.f64 (-.f64 eps 0)) 3)
(pow.f64 (pow.f64 (-.f64 eps 0) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 eps 0)) 2)
(sqrt.f64 (pow.f64 (-.f64 eps 0) 2))
(log.f64 (exp.f64 (-.f64 eps 0)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps 0))))
(cbrt.f64 (pow.f64 (-.f64 eps 0) 3))
(expm1.f64 (log1p.f64 (-.f64 eps 0)))
(exp.f64 (log.f64 (-.f64 eps 0)))
(exp.f64 (*.f64 (log.f64 (-.f64 eps 0)) 1))
(log1p.f64 (expm1.f64 (-.f64 eps 0)))
(fma.f64 1 x (-.f64 eps x))
(fma.f64 1 (-.f64 eps x) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (cbrt.f64 (-.f64 eps x)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 eps x))
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 1)
(*.f64 1 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (sqrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (pow.f64 eps 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (*.f64 (sin.f64 x) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(*.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 1)
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))) (+.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 2))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) -1/2) (pow.f64 eps 2) (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 1 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))) (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (*.f64 (sin.f64 x) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))

simplify94.0ms (0.7%)

Algorithm
egg-herbie
Rules
178×*-commutative
146×sqr-pow
126×+-commutative
70×fma-def
56×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053312433
1132812433
Stop Event
unsound
Counts
360 → 288
Calls
Call 1
Inputs
(*.f64 1/24 x)
(+.f64 (*.f64 -1/144 (pow.f64 x 3)) (*.f64 1/24 x))
(+.f64 (*.f64 -1/144 (pow.f64 x 3)) (+.f64 (*.f64 1/2880 (pow.f64 x 5)) (*.f64 1/24 x)))
(+.f64 (*.f64 -1/144 (pow.f64 x 3)) (+.f64 (*.f64 -1/120960 (pow.f64 x 7)) (+.f64 (*.f64 1/2880 (pow.f64 x 5)) (*.f64 1/24 x))))
(*.f64 1/24 (sin.f64 x))
(*.f64 1/24 (sin.f64 x))
(*.f64 1/24 (sin.f64 x))
(*.f64 1/24 (sin.f64 x))
(*.f64 1/24 (sin.f64 x))
(*.f64 1/24 (sin.f64 x))
(*.f64 1/24 (sin.f64 x))
(*.f64 1/24 (sin.f64 x))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) x))
(+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 4) (pow.f64 x 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 4) (pow.f64 x 3))) (+.f64 (*.f64 1/2880 (*.f64 (pow.f64 eps 4) (pow.f64 x 5))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 4) (pow.f64 x 3))) (+.f64 (*.f64 -1/120960 (*.f64 (pow.f64 eps 4) (pow.f64 x 7))) (+.f64 (*.f64 1/2880 (*.f64 (pow.f64 eps 4) (pow.f64 x 5))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (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 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps)))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4)))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(*.f64 eps (cos.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) 1/24))) 1)
(pow.f64 (*.f64 (sin.f64 x) 1/24) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/24)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) 1/24) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) 1/24)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) 1/24) 2))
(log.f64 (pow.f64 (exp.f64 1/24) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) 1/24))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) 1/24) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) 1/24)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) 1/24)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) 1/24)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) 1/24)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (pow.f64 eps 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(pow.f64 (*.f64 eps (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3)))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 eps 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 2) (sqrt.f64 (*.f64 (sin.f64 x) 1/24))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 8) (pow.f64 (*.f64 (sin.f64 x) 1/24) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/24) (sin.f64 x)) (pow.f64 eps 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) 1/24) 3) (pow.f64 (pow.f64 eps 4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 4) 3) (pow.f64 (*.f64 (sin.f64 x) 1/24) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))))
(-.f64 eps 0)
(-.f64 (+.f64 x eps) x)
(-.f64 (exp.f64 (log1p.f64 (-.f64 eps 0))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (+.f64 (-.f64 x eps) x)) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 (-.f64 x eps) x)))
(*.f64 (-.f64 eps 0) 1)
(*.f64 1 (-.f64 eps 0))
(*.f64 (cbrt.f64 (-.f64 eps 0)) (pow.f64 (cbrt.f64 (-.f64 eps 0)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps 0)) 2) (cbrt.f64 (-.f64 eps 0)))
(*.f64 (sqrt.f64 (-.f64 eps 0)) (sqrt.f64 (-.f64 eps 0)))
(*.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 (-.f64 x eps) x)))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))) (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 x eps) x) (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (pow.f64 x 2) (*.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (+.f64 (-.f64 x eps) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (+.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (+.f64 (pow.f64 x 2) (*.f64 (+.f64 x eps) x))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 x 2)) (-.f64 eps (/.f64 0 0)))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (pow.f64 x 2)) (fma.f64 2 x eps))
(pow.f64 (-.f64 eps 0) 1)
(pow.f64 (cbrt.f64 (-.f64 eps 0)) 3)
(pow.f64 (pow.f64 (-.f64 eps 0) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 eps 0)) 2)
(sqrt.f64 (pow.f64 (-.f64 eps 0) 2))
(log.f64 (exp.f64 (-.f64 eps 0)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps 0))))
(cbrt.f64 (pow.f64 (-.f64 eps 0) 3))
(expm1.f64 (log1p.f64 (-.f64 eps 0)))
(exp.f64 (log.f64 (-.f64 eps 0)))
(exp.f64 (*.f64 (log.f64 (-.f64 eps 0)) 1))
(log1p.f64 (expm1.f64 (-.f64 eps 0)))
(fma.f64 1 x (-.f64 eps x))
(fma.f64 1 (-.f64 eps x) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (cbrt.f64 (-.f64 eps x)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 eps x))
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 1)
(*.f64 1 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (sqrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (pow.f64 eps 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (*.f64 (sin.f64 x) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(*.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 1)
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))) (+.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 2))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) -1/2) (pow.f64 eps 2) (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 1 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))) (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (*.f64 (sin.f64 x) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
Outputs
(*.f64 1/24 x)
(+.f64 (*.f64 -1/144 (pow.f64 x 3)) (*.f64 1/24 x))
(fma.f64 -1/144 (pow.f64 x 3) (*.f64 1/24 x))
(+.f64 (*.f64 -1/144 (pow.f64 x 3)) (+.f64 (*.f64 1/2880 (pow.f64 x 5)) (*.f64 1/24 x)))
(fma.f64 -1/144 (pow.f64 x 3) (fma.f64 1/2880 (pow.f64 x 5) (*.f64 1/24 x)))
(+.f64 (*.f64 -1/144 (pow.f64 x 3)) (+.f64 (*.f64 -1/120960 (pow.f64 x 7)) (+.f64 (*.f64 1/2880 (pow.f64 x 5)) (*.f64 1/24 x))))
(fma.f64 -1/144 (pow.f64 x 3) (fma.f64 -1/120960 (pow.f64 x 7) (fma.f64 1/2880 (pow.f64 x 5) (*.f64 1/24 x))))
(*.f64 1/24 (sin.f64 x))
(*.f64 1/24 (sin.f64 x))
(*.f64 1/24 (sin.f64 x))
(*.f64 1/24 (sin.f64 x))
(*.f64 1/24 (sin.f64 x))
(*.f64 1/24 (sin.f64 x))
(*.f64 1/24 (sin.f64 x))
(*.f64 1/24 (sin.f64 x))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) (*.f64 x (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) (fma.f64 1/120 (*.f64 (pow.f64 x 5) (pow.f64 eps 2)) (*.f64 x (pow.f64 eps 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) (fma.f64 -1/5040 (*.f64 (pow.f64 x 7) (pow.f64 eps 2)) (fma.f64 1/120 (*.f64 (pow.f64 x 5) (pow.f64 eps 2)) (*.f64 x (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) x))
(*.f64 (*.f64 1/24 (pow.f64 eps 4)) x)
(+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 4) (pow.f64 x 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(fma.f64 -1/144 (*.f64 (pow.f64 x 3) (pow.f64 eps 4)) (*.f64 (*.f64 1/24 (pow.f64 eps 4)) x))
(+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 4) (pow.f64 x 3))) (+.f64 (*.f64 1/2880 (*.f64 (pow.f64 eps 4) (pow.f64 x 5))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(fma.f64 -1/144 (*.f64 (pow.f64 x 3) (pow.f64 eps 4)) (fma.f64 1/2880 (*.f64 (pow.f64 x 5) (pow.f64 eps 4)) (*.f64 (*.f64 1/24 (pow.f64 eps 4)) x)))
(+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 4) (pow.f64 x 3))) (+.f64 (*.f64 -1/120960 (*.f64 (pow.f64 eps 4) (pow.f64 x 7))) (+.f64 (*.f64 1/2880 (*.f64 (pow.f64 eps 4) (pow.f64 x 5))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(fma.f64 -1/144 (*.f64 (pow.f64 x 3) (pow.f64 eps 4)) (fma.f64 -1/120960 (*.f64 (pow.f64 x 7) (pow.f64 eps 4)) (fma.f64 1/2880 (*.f64 (pow.f64 x 5) (pow.f64 eps 4)) (*.f64 (*.f64 1/24 (pow.f64 eps 4)) x))))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 -1/8 (pow.f64 eps 2)) (cos.f64 x))))
(+.f64 (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 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (sin.f64 x) eps) (fma.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (*.f64 1/48 (pow.f64 eps 3)) (sin.f64 x)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 eps 1/2)))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 eps 2) x)
(*.f64 x (pow.f64 eps 2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) (*.f64 x (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) (fma.f64 1/120 (*.f64 (pow.f64 x 5) (pow.f64 eps 2)) (*.f64 x (pow.f64 eps 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) (fma.f64 -1/5040 (*.f64 (pow.f64 x 7) (pow.f64 eps 2)) (fma.f64 1/120 (*.f64 (pow.f64 x 5) (pow.f64 eps 2)) (*.f64 x (pow.f64 eps 2)))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4)))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) (*.f64 (*.f64 1/24 eps) (pow.f64 x 4))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (*.f64 (*.f64 1/24 eps) (pow.f64 x 4)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (*.f64 x (pow.f64 eps 2)) -1/2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) 1/12))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (fma.f64 -1/240 (*.f64 (pow.f64 x 5) (pow.f64 eps 2)) (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) 1/12)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (fma.f64 -1/240 (*.f64 (pow.f64 x 5) (pow.f64 eps 2)) (fma.f64 1/10080 (*.f64 (pow.f64 x 7) (pow.f64 eps 2)) (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) 1/12))))
(*.f64 eps (cos.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 (*.f64 x (pow.f64 eps 2)) -1/2))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (*.f64 -1/2 (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 x (pow.f64 eps 2)))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) 1/12))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (*.f64 x (pow.f64 eps 2)) -1/2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) 1/12))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (fma.f64 -1/240 (*.f64 (pow.f64 x 5) (pow.f64 eps 2)) (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) 1/12)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (fma.f64 -1/240 (*.f64 (pow.f64 x 5) (pow.f64 eps 2)) (fma.f64 1/10080 (*.f64 (pow.f64 x 7) (pow.f64 eps 2)) (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) 1/12))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) 1/24))) 1)
(*.f64 1/24 (sin.f64 x))
(pow.f64 (*.f64 (sin.f64 x) 1/24) 1)
(*.f64 1/24 (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/24)) 3)
(*.f64 1/24 (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) 1/24) 3) 1/3)
(*.f64 1/24 (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) 1/24)) 2)
(pow.f64 (sqrt.f64 (*.f64 1/24 (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) 1/24) 2))
(sqrt.f64 (pow.f64 (*.f64 1/24 (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 1/24) (sin.f64 x)))
(*.f64 (sin.f64 x) (log.f64 (exp.f64 1/24)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) 1/24))))
(*.f64 1/24 (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) 1/24) 3))
(*.f64 1/24 (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) 1/24)))
(*.f64 1/24 (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) 1/24)))
(*.f64 1/24 (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) 1/24)) 1))
(*.f64 1/24 (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) 1/24)))
(*.f64 1/24 (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)))) 1)
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 1)
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))) 3)
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3) 1/3)
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (log.f64 (exp.f64 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))) 1))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3)))) 1)
(*.f64 -1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(*.f64 -1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 eps (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 3) 1/3)
(*.f64 -1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 3)) -1/6))
(*.f64 -1/6 (log.f64 (exp.f64 (pow.f64 eps 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3)))))
(*.f64 -1/6 (pow.f64 eps 3))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 3))
(*.f64 -1/6 (pow.f64 eps 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 -1/6 (pow.f64 eps 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 -1/6 (pow.f64 eps 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 eps 3))) 1))
(*.f64 -1/6 (pow.f64 eps 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 -1/6 (pow.f64 eps 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))))) 1)
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(pow.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))) 1)
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))) 3)
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))) 3) 1/3)
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(pow.f64 (*.f64 (pow.f64 eps 2) (sqrt.f64 (*.f64 (sin.f64 x) 1/24))) 2)
(pow.f64 (*.f64 (pow.f64 eps 2) (sqrt.f64 (*.f64 1/24 (sin.f64 x)))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 8) (pow.f64 (*.f64 (sin.f64 x) 1/24) 2)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 1/24 (sin.f64 x)) 2) (pow.f64 eps 8)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/24) (sin.f64 x)) (pow.f64 eps 4)))
(*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) (log.f64 (exp.f64 1/24))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))) 3))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) 1/24) 3) (pow.f64 (pow.f64 eps 4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/24 (sin.f64 x)) 3) (pow.f64 (pow.f64 eps 4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 4) 3) (pow.f64 (*.f64 (sin.f64 x) 1/24) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/24 (sin.f64 x)) 3) (pow.f64 (pow.f64 eps 4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))) 1))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))
(-.f64 eps 0)
eps
(-.f64 (+.f64 x eps) x)
(+.f64 x (-.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 eps 0))) 1)
eps
(-.f64 (/.f64 (pow.f64 x 2) (+.f64 (-.f64 x eps) x)) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (+.f64 x eps)))
(*.f64 (-.f64 eps 0) 1)
eps
(*.f64 1 (-.f64 eps 0))
eps
(*.f64 (cbrt.f64 (-.f64 eps 0)) (pow.f64 (cbrt.f64 (-.f64 eps 0)) 2))
eps
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps 0)) 2) (cbrt.f64 (-.f64 eps 0)))
eps
(*.f64 (sqrt.f64 (-.f64 eps 0)) (sqrt.f64 (-.f64 eps 0)))
eps
(*.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 -1 (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 (-.f64 x eps) x)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (/.f64 -1 (+.f64 x (+.f64 x eps))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))) (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 -1 (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(/.f64 1 (/.f64 (+.f64 (-.f64 x eps) x) (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (/.f64 -1 (+.f64 x (+.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 eps (-.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (pow.f64 x 2) (*.f64 x (-.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (pow.f64 x 2) (*.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (+.f64 (-.f64 x eps) x))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (+.f64 x eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (/.f64 0 0))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))) (neg.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (+.f64 (-.f64 x eps) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (+.f64 x (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (+.f64 (pow.f64 x 2) (*.f64 (+.f64 x eps) x))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 (+.f64 x eps) (+.f64 x eps) (+.f64 (pow.f64 x 2) (*.f64 x (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 x 2)) (-.f64 eps (/.f64 0 0)))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 x 2)) eps)
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (pow.f64 x 2)) (fma.f64 2 x eps))
(pow.f64 (-.f64 eps 0) 1)
eps
(pow.f64 (cbrt.f64 (-.f64 eps 0)) 3)
eps
(pow.f64 (pow.f64 (-.f64 eps 0) 3) 1/3)
eps
(pow.f64 (sqrt.f64 (-.f64 eps 0)) 2)
eps
(sqrt.f64 (pow.f64 (-.f64 eps 0) 2))
(sqrt.f64 (pow.f64 eps 2))
(log.f64 (exp.f64 (-.f64 eps 0)))
eps
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps 0))))
eps
(cbrt.f64 (pow.f64 (-.f64 eps 0) 3))
eps
(expm1.f64 (log1p.f64 (-.f64 eps 0)))
eps
(exp.f64 (log.f64 (-.f64 eps 0)))
eps
(exp.f64 (*.f64 (log.f64 (-.f64 eps 0)) 1))
eps
(log1p.f64 (expm1.f64 (-.f64 eps 0)))
eps
(fma.f64 1 x (-.f64 eps x))
(fma.f64 -1 x (-.f64 eps x))
(fma.f64 1 (-.f64 eps x) x)
(fma.f64 -1 (-.f64 eps x) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (cbrt.f64 (-.f64 eps x)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 eps x))
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 1 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (sqrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) 1/3)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 1))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)))) 1)
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 1)
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))) 3)
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3) 1/3)
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (log.f64 (exp.f64 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 3))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 6)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))) 1))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 1)
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) 1)
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 3)
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(pow.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (sin.f64 x) 3) -1/8)))
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (*.f64 (sin.f64 x) -1/2) (log.f64 (exp.f64 (pow.f64 eps 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (sin.f64 x) 3) -1/8)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 1))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(-.f64 (/.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(/.f64 (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (neg.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))
(*.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 2))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) -1) (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(*.f64 (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (neg.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (/.f64 -1 (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))) (+.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) -1) (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(*.f64 (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (neg.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (/.f64 -1 (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (neg.f64 (*.f64 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (pow.f64 eps 2) -1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (neg.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (neg.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)))) (neg.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 3)
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 3) 1/3)
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 2)
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 2))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 3))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) -1/2) (pow.f64 eps 2) (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 1 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 -1 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))) (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (*.f64 eps (cos.f64 x)))
(+.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) 2) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))) 1)
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) 1)
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 3)
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(pow.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (sin.f64 x) 3) -1/8)))
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (*.f64 (sin.f64 x) -1/2) (log.f64 (exp.f64 (pow.f64 eps 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (sin.f64 x) 3) -1/8)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) 1))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))

eval131.0ms (1%)

Compiler

Compiled 7492 to 4695 computations (37.3% saved)

prune46.0ms (0.3%)

Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New2853288
Fresh213
Picked145
Done011
Total2889297
Accuracy
100.0%
Counts
297 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
63.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
100.0%
(+.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24)))
99.3%
(+.f64 (*.f64 (*.f64 x (pow.f64 eps 2)) -1/2) (*.f64 eps (cos.f64 x)))
99.8%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
33.2%
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 eps 0) 3) 1/3) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
99.9%
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
99.4%
(*.f64 eps (cos.f64 x))
98.1%
(sin.f64 eps)
Compiler

Compiled 131 to 97 computations (26% saved)

localize649.0ms (4.8%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 (*.f64 x (pow.f64 eps 2)) -1/2) (*.f64 eps (cos.f64 x)))
100.0%
(*.f64 (*.f64 x (pow.f64 eps 2)) -1/2)
100.0%
(*.f64 eps (cos.f64 x))
99.8%
(*.f64 x (pow.f64 eps 2))
99.9%
(cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
33.3%
(pow.f64 (pow.f64 (-.f64 eps 0) 3) 1/3)
99.9%
(cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
100.0%
(*.f64 eps (cos.f64 x))
Compiler

Compiled 214 to 120 computations (43.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 488.0ms
Operation ival-pow, time spent: 285.0ms, 58.0% of total-time
Operation ival-mult, time spent: 118.0ms, 24.0% of total-time
Operation ival-sub, time spent: 30.0ms, 6.0% of total-time
Operation ival-cos, time spent: 18.0ms, 4.0% of total-time
Operation ival-sin, time spent: 14.0ms, 3.0% of total-time
Operation ival-add, time spent: 12.0ms, 2.0% of total-time
Operation const, time spent: 10.0ms, 2.0% of total-time

series13.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

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

rewrite121.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1098×fma-def
1046×log-prod
953×log1p-expm1-u
953×expm1-log1p-u
386×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02291
125891
2301691
Stop Event
node limit
Counts
4 → 175
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (-.f64 eps 0) 3) 1/3)
(*.f64 x (pow.f64 eps 2))
(*.f64 (*.f64 x (pow.f64 eps 2)) -1/2)
(+.f64 (*.f64 (*.f64 x (pow.f64 eps 2)) -1/2) (*.f64 eps (cos.f64 x)))
Outputs
(+.f64 eps 0)
(+.f64 0 eps)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 eps)) (cbrt.f64 (exp.f64 eps)))) (log.f64 (cbrt.f64 (exp.f64 eps))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 eps))) (log.f64 (sqrt.f64 (exp.f64 eps))))
(-.f64 eps 0)
(-.f64 eps (/.f64 0 (pow.f64 eps 2)))
(-.f64 eps (/.f64 0 eps))
(-.f64 (exp.f64 (log1p.f64 eps)) 1)
(*.f64 eps 1)
(*.f64 (pow.f64 eps 3) (/.f64 1 (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (/.f64 1 eps))
(*.f64 1 eps)
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps))
(*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (sqrt.f64 eps) (sqrt.f64 eps))
(*.f64 (pow.f64 1 1/3) eps)
(*.f64 (pow.f64 (pow.f64 eps 3/2) 1/3) (pow.f64 (pow.f64 eps 3/2) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)) (pow.f64 eps 2))
(*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) eps)
(/.f64 (pow.f64 eps 3) (pow.f64 eps 2))
(/.f64 (pow.f64 eps 2) eps)
(/.f64 1 (/.f64 eps (pow.f64 eps 2)))
(/.f64 1 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)))
(/.f64 (neg.f64 (pow.f64 eps 3)) (neg.f64 (pow.f64 eps 2)))
(/.f64 (neg.f64 (pow.f64 eps 2)) (neg.f64 eps))
(/.f64 (/.f64 (pow.f64 eps 2) 1) eps)
(/.f64 (/.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(/.f64 (/.f64 (pow.f64 eps 2) (sqrt.f64 eps)) (sqrt.f64 eps))
(sqrt.f64 (pow.f64 eps 2))
(fabs.f64 eps)
(log.f64 (exp.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 eps)))
(cbrt.f64 (pow.f64 eps 3))
eps
(expm1.f64 (log1p.f64 eps))
(exp.f64 (log.f64 eps))
(exp.f64 (*.f64 (log.f64 eps) 1))
(log1p.f64 (expm1.f64 eps))
(fma.f64 eps 1 0)
(fma.f64 eps 1 (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 eps 1 (neg.f64 (/.f64 0 eps)))
(fma.f64 (pow.f64 eps 3) (/.f64 1 (pow.f64 eps 2)) 0)
(fma.f64 (pow.f64 eps 3) (/.f64 1 (pow.f64 eps 2)) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (pow.f64 eps 3) (/.f64 1 (pow.f64 eps 2)) (neg.f64 (/.f64 0 eps)))
(fma.f64 (pow.f64 eps 2) (/.f64 1 eps) 0)
(fma.f64 (pow.f64 eps 2) (/.f64 1 eps) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (pow.f64 eps 2) (/.f64 1 eps) (neg.f64 (/.f64 0 eps)))
(fma.f64 1 eps 0)
(fma.f64 1 eps (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 1 eps (neg.f64 (/.f64 0 eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) 0)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (/.f64 0 eps)))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) 0)
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (/.f64 0 eps)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) 0)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (/.f64 0 eps)))
(fma.f64 (pow.f64 1 1/3) eps 0)
(fma.f64 (pow.f64 1 1/3) eps (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (pow.f64 1 1/3) eps (neg.f64 (/.f64 0 eps)))
(fma.f64 (pow.f64 (pow.f64 eps 3/2) 1/3) (pow.f64 (pow.f64 eps 3/2) 1/3) 0)
(fma.f64 (pow.f64 (pow.f64 eps 3/2) 1/3) (pow.f64 (pow.f64 eps 3/2) 1/3) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (pow.f64 (pow.f64 eps 3/2) 1/3) (pow.f64 (pow.f64 eps 3/2) 1/3) (neg.f64 (/.f64 0 eps)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)) 0)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)) (neg.f64 (/.f64 0 eps)))
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)) (pow.f64 eps 2) 0)
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)) (pow.f64 eps 2) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)) (pow.f64 eps 2) (neg.f64 (/.f64 0 eps)))
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) eps 0)
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) eps (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) eps (neg.f64 (/.f64 0 eps)))
(+.f64 0 (*.f64 x (pow.f64 eps 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 x (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 x)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2))))
(exp.f64 (fma.f64 2 (log.f64 eps) (log.f64 x)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 eps) (log.f64 x)) 1))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 eps 2))))
(+.f64 0 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 1)
(pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8) 1/3)
(pow.f64 (*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(exp.f64 (log.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x)))))
(*.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))) 1)
(*.f64 1 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) (sqrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4)) (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (*.f64 (*.f64 x (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(pow.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) (pow.f64 (exp.f64 eps) (cos.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x (pow.f64 eps 2)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 1 (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 eps (cos.f64 x)) 1 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 1 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4)) (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (*.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 x)) (*.f64 (*.f64 eps (sqrt.f64 x)) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (pow.f64 eps 2) -1/2) x (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 -1/2 x) (pow.f64 eps 2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)))) (cbrt.f64 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 eps (sqrt.f64 x))) (*.f64 eps (sqrt.f64 x)) (*.f64 eps (cos.f64 x)))

simplify166.0ms (1.2%)

Algorithm
egg-herbie
Rules
1112×unswap-sqr
672×cancel-sign-sub-inv
666×associate-+r+
556×fma-neg
556×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03727831
18187670
228697345
Stop Event
node limit
Counts
259 → 226
Calls
Call 1
Inputs
eps
eps
eps
eps
eps
eps
eps
eps
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(+.f64 eps 0)
(+.f64 0 eps)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 eps)) (cbrt.f64 (exp.f64 eps)))) (log.f64 (cbrt.f64 (exp.f64 eps))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 eps))) (log.f64 (sqrt.f64 (exp.f64 eps))))
(-.f64 eps 0)
(-.f64 eps (/.f64 0 (pow.f64 eps 2)))
(-.f64 eps (/.f64 0 eps))
(-.f64 (exp.f64 (log1p.f64 eps)) 1)
(*.f64 eps 1)
(*.f64 (pow.f64 eps 3) (/.f64 1 (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (/.f64 1 eps))
(*.f64 1 eps)
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps))
(*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (sqrt.f64 eps) (sqrt.f64 eps))
(*.f64 (pow.f64 1 1/3) eps)
(*.f64 (pow.f64 (pow.f64 eps 3/2) 1/3) (pow.f64 (pow.f64 eps 3/2) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)) (pow.f64 eps 2))
(*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) eps)
(/.f64 (pow.f64 eps 3) (pow.f64 eps 2))
(/.f64 (pow.f64 eps 2) eps)
(/.f64 1 (/.f64 eps (pow.f64 eps 2)))
(/.f64 1 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)))
(/.f64 (neg.f64 (pow.f64 eps 3)) (neg.f64 (pow.f64 eps 2)))
(/.f64 (neg.f64 (pow.f64 eps 2)) (neg.f64 eps))
(/.f64 (/.f64 (pow.f64 eps 2) 1) eps)
(/.f64 (/.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(/.f64 (/.f64 (pow.f64 eps 2) (sqrt.f64 eps)) (sqrt.f64 eps))
(sqrt.f64 (pow.f64 eps 2))
(fabs.f64 eps)
(log.f64 (exp.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 eps)))
(cbrt.f64 (pow.f64 eps 3))
(expm1.f64 (log1p.f64 eps))
(exp.f64 (log.f64 eps))
(exp.f64 (*.f64 (log.f64 eps) 1))
(log1p.f64 (expm1.f64 eps))
(fma.f64 eps 1 0)
(fma.f64 eps 1 (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 eps 1 (neg.f64 (/.f64 0 eps)))
(fma.f64 (pow.f64 eps 3) (/.f64 1 (pow.f64 eps 2)) 0)
(fma.f64 (pow.f64 eps 3) (/.f64 1 (pow.f64 eps 2)) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (pow.f64 eps 3) (/.f64 1 (pow.f64 eps 2)) (neg.f64 (/.f64 0 eps)))
(fma.f64 (pow.f64 eps 2) (/.f64 1 eps) 0)
(fma.f64 (pow.f64 eps 2) (/.f64 1 eps) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (pow.f64 eps 2) (/.f64 1 eps) (neg.f64 (/.f64 0 eps)))
(fma.f64 1 eps 0)
(fma.f64 1 eps (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 1 eps (neg.f64 (/.f64 0 eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) 0)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (/.f64 0 eps)))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) 0)
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (/.f64 0 eps)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) 0)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (/.f64 0 eps)))
(fma.f64 (pow.f64 1 1/3) eps 0)
(fma.f64 (pow.f64 1 1/3) eps (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (pow.f64 1 1/3) eps (neg.f64 (/.f64 0 eps)))
(fma.f64 (pow.f64 (pow.f64 eps 3/2) 1/3) (pow.f64 (pow.f64 eps 3/2) 1/3) 0)
(fma.f64 (pow.f64 (pow.f64 eps 3/2) 1/3) (pow.f64 (pow.f64 eps 3/2) 1/3) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (pow.f64 (pow.f64 eps 3/2) 1/3) (pow.f64 (pow.f64 eps 3/2) 1/3) (neg.f64 (/.f64 0 eps)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)) 0)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)) (neg.f64 (/.f64 0 eps)))
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)) (pow.f64 eps 2) 0)
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)) (pow.f64 eps 2) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)) (pow.f64 eps 2) (neg.f64 (/.f64 0 eps)))
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) eps 0)
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) eps (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) eps (neg.f64 (/.f64 0 eps)))
(+.f64 0 (*.f64 x (pow.f64 eps 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 x (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 x)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2))))
(exp.f64 (fma.f64 2 (log.f64 eps) (log.f64 x)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 eps) (log.f64 x)) 1))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 eps 2))))
(+.f64 0 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 1)
(pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8) 1/3)
(pow.f64 (*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(exp.f64 (log.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x)))))
(*.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))) 1)
(*.f64 1 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) (sqrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4)) (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (*.f64 (*.f64 x (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(pow.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) (pow.f64 (exp.f64 eps) (cos.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x (pow.f64 eps 2)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 1 (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 eps (cos.f64 x)) 1 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 1 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4)) (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (*.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 x)) (*.f64 (*.f64 eps (sqrt.f64 x)) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 (pow.f64 eps 2) -1/2) x (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (*.f64 -1/2 x) (pow.f64 eps 2) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)))) (cbrt.f64 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 eps (sqrt.f64 x))) (*.f64 eps (sqrt.f64 x)) (*.f64 eps (cos.f64 x)))
Outputs
eps
eps
eps
eps
eps
eps
eps
eps
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(*.f64 (neg.f64 eps) (cbrt.f64 -1))
(*.f64 eps (neg.f64 (cbrt.f64 -1)))
(*.f64 (cbrt.f64 -1) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(*.f64 (neg.f64 eps) (cbrt.f64 -1))
(*.f64 eps (neg.f64 (cbrt.f64 -1)))
(*.f64 (cbrt.f64 -1) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(*.f64 (neg.f64 eps) (cbrt.f64 -1))
(*.f64 eps (neg.f64 (cbrt.f64 -1)))
(*.f64 (cbrt.f64 -1) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (cbrt.f64 -1)))
(*.f64 (neg.f64 eps) (cbrt.f64 -1))
(*.f64 eps (neg.f64 (cbrt.f64 -1)))
(*.f64 (cbrt.f64 -1) (neg.f64 eps))
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 (pow.f64 eps 2) x)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (*.f64 -1/2 (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) x))))
(fma.f64 -1/2 (fma.f64 eps (pow.f64 x 2) (*.f64 (pow.f64 eps 2) x)) eps)
(fma.f64 -1/2 (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 x eps))) eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) x) (*.f64 (*.f64 1/24 eps) (pow.f64 x 4)))))
(+.f64 eps (fma.f64 -1/2 (fma.f64 eps (pow.f64 x 2) (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4)))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 x eps))) (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(+.f64 eps 0)
eps
(+.f64 0 eps)
eps
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 eps)) (cbrt.f64 (exp.f64 eps)))) (log.f64 (cbrt.f64 (exp.f64 eps))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 eps)))) (log.f64 (cbrt.f64 (exp.f64 eps))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 eps))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 eps))) (log.f64 (sqrt.f64 (exp.f64 eps))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 eps))))
(-.f64 eps 0)
eps
(-.f64 eps (/.f64 0 (pow.f64 eps 2)))
eps
(-.f64 eps (/.f64 0 eps))
eps
(-.f64 (exp.f64 (log1p.f64 eps)) 1)
eps
(*.f64 eps 1)
eps
(*.f64 (pow.f64 eps 3) (/.f64 1 (pow.f64 eps 2)))
eps
(*.f64 (pow.f64 eps 2) (/.f64 1 eps))
eps
(*.f64 1 eps)
eps
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps))
eps
(*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2))
eps
(*.f64 (sqrt.f64 eps) (sqrt.f64 eps))
eps
(*.f64 (pow.f64 1 1/3) eps)
eps
(*.f64 (pow.f64 (pow.f64 eps 3/2) 1/3) (pow.f64 (pow.f64 eps 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 eps 3/2)) (cbrt.f64 (pow.f64 eps 3/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (fabs.f64 (cbrt.f64 eps)))
(*.f64 (cbrt.f64 eps) (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))))
(*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)) (pow.f64 eps 2))
eps
(*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) eps)
eps
(/.f64 (pow.f64 eps 3) (pow.f64 eps 2))
eps
(/.f64 (pow.f64 eps 2) eps)
eps
(/.f64 1 (/.f64 eps (pow.f64 eps 2)))
eps
(/.f64 1 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)))
eps
(/.f64 (neg.f64 (pow.f64 eps 3)) (neg.f64 (pow.f64 eps 2)))
eps
(/.f64 (neg.f64 (pow.f64 eps 2)) (neg.f64 eps))
eps
(/.f64 (/.f64 (pow.f64 eps 2) 1) eps)
eps
(/.f64 (/.f64 (pow.f64 eps 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
eps
(/.f64 (/.f64 (pow.f64 eps 2) (sqrt.f64 eps)) (sqrt.f64 eps))
eps
(sqrt.f64 (pow.f64 eps 2))
eps
(fabs.f64 eps)
eps
(log.f64 (exp.f64 eps))
eps
(log.f64 (+.f64 1 (expm1.f64 eps)))
eps
(cbrt.f64 (pow.f64 eps 3))
eps
(expm1.f64 (log1p.f64 eps))
eps
(exp.f64 (log.f64 eps))
eps
(exp.f64 (*.f64 (log.f64 eps) 1))
eps
(log1p.f64 (expm1.f64 eps))
eps
(fma.f64 eps 1 0)
eps
(fma.f64 eps 1 (neg.f64 (/.f64 0 (pow.f64 eps 2))))
eps
(fma.f64 eps 1 (neg.f64 (/.f64 0 eps)))
eps
(fma.f64 (pow.f64 eps 3) (/.f64 1 (pow.f64 eps 2)) 0)
eps
(fma.f64 (pow.f64 eps 3) (/.f64 1 (pow.f64 eps 2)) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
eps
(fma.f64 (pow.f64 eps 3) (/.f64 1 (pow.f64 eps 2)) (neg.f64 (/.f64 0 eps)))
eps
(fma.f64 (pow.f64 eps 2) (/.f64 1 eps) 0)
eps
(fma.f64 (pow.f64 eps 2) (/.f64 1 eps) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
eps
(fma.f64 (pow.f64 eps 2) (/.f64 1 eps) (neg.f64 (/.f64 0 eps)))
eps
(fma.f64 1 eps 0)
eps
(fma.f64 1 eps (neg.f64 (/.f64 0 (pow.f64 eps 2))))
eps
(fma.f64 1 eps (neg.f64 (/.f64 0 eps)))
eps
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) 0)
eps
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
eps
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (/.f64 0 eps)))
eps
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) 0)
eps
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
eps
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (/.f64 0 eps)))
eps
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) 0)
eps
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
eps
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (/.f64 0 eps)))
eps
(fma.f64 (pow.f64 1 1/3) eps 0)
eps
(fma.f64 (pow.f64 1 1/3) eps (neg.f64 (/.f64 0 (pow.f64 eps 2))))
eps
(fma.f64 (pow.f64 1 1/3) eps (neg.f64 (/.f64 0 eps)))
eps
(fma.f64 (pow.f64 (pow.f64 eps 3/2) 1/3) (pow.f64 (pow.f64 eps 3/2) 1/3) 0)
(*.f64 (cbrt.f64 (pow.f64 eps 3/2)) (cbrt.f64 (pow.f64 eps 3/2)))
(fma.f64 (pow.f64 (pow.f64 eps 3/2) 1/3) (pow.f64 (pow.f64 eps 3/2) 1/3) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(*.f64 (cbrt.f64 (pow.f64 eps 3/2)) (cbrt.f64 (pow.f64 eps 3/2)))
(fma.f64 (pow.f64 (pow.f64 eps 3/2) 1/3) (pow.f64 (pow.f64 eps 3/2) 1/3) (neg.f64 (/.f64 0 eps)))
(*.f64 (cbrt.f64 (pow.f64 eps 3/2)) (cbrt.f64 (pow.f64 eps 3/2)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)) 0)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (fabs.f64 (cbrt.f64 eps)))
(*.f64 (cbrt.f64 eps) (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (fabs.f64 (cbrt.f64 eps)))
(*.f64 (cbrt.f64 eps) (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)) (neg.f64 (/.f64 0 eps)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (sqrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))) (fabs.f64 (cbrt.f64 eps)))
(*.f64 (cbrt.f64 eps) (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))))
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)) (pow.f64 eps 2) 0)
eps
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)) (pow.f64 eps 2) (neg.f64 (/.f64 0 (pow.f64 eps 2))))
eps
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 3)) (pow.f64 eps 2) (neg.f64 (/.f64 0 eps)))
eps
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) eps 0)
eps
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) eps (neg.f64 (/.f64 0 (pow.f64 eps 2))))
eps
(fma.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) eps (neg.f64 (/.f64 0 eps)))
eps
(+.f64 0 (*.f64 x (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x))))
(*.f64 (pow.f64 eps 2) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2)))) 1)
(*.f64 (pow.f64 eps 2) x)
(pow.f64 (*.f64 x (pow.f64 eps 2)) 1)
(*.f64 (pow.f64 eps 2) x)
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) 3)
(*.f64 (pow.f64 eps 2) x)
(pow.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) 1/3)
(*.f64 (pow.f64 eps 2) x)
(pow.f64 (*.f64 eps (sqrt.f64 x)) 2)
(*.f64 (pow.f64 eps 2) x)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)))
(sqrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 eps 4)))
(fabs.f64 (*.f64 (pow.f64 eps 2) x))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x))
(*.f64 (pow.f64 eps 2) x)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) x)
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3))
(*.f64 (pow.f64 eps 2) x)
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)))
(*.f64 (pow.f64 eps 2) x)
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) x)
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) x)
(exp.f64 (fma.f64 2 (log.f64 eps) (log.f64 x)))
(*.f64 (pow.f64 eps 2) x)
(exp.f64 (*.f64 (fma.f64 2 (log.f64 eps) (log.f64 x)) 1))
(*.f64 (pow.f64 eps 2) x)
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) x)
(+.f64 0 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2))))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) 1)
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(pow.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 1)
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 3)
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(pow.f64 (*.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) x) 3) -1/8))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8))
(pow.f64 (*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 -1/2)) 2)
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4))
(sqrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4)))
(sqrt.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) x) 3) -1/8))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(exp.f64 (log.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) 1))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(*.f64 x (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x -1/2)))))
(*.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(*.f64 1 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) 2))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) (sqrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 eps 2) x) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) x) 1/2)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x -1/2)))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x -1/2)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4)) (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 eps 2) x) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) x) 1/2)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x -1/2)))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x -1/2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 eps 2) x) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) x) 1/2)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x -1/2)))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (*.f64 (*.f64 x (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 eps 2) x) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) x) 1/2)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x -1/2)))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x -1/2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps 2)) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 eps 2) x) 3) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) 1) (fma.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (fma.f64 eps (cos.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) x) 1/2)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 6)) -1/8 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (fma.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x -1/2)))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (neg.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (neg.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4)) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 eps (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) -1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 eps (*.f64 x -1/2)))))
(pow.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) 3)
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))) 3) 1/3)
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) 2)
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))) 2))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) (pow.f64 (exp.f64 eps) (cos.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))) (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x))))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) x) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x))) 3))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 x (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (pow.f64 eps 2) (*.f64 x -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (*.f64 x (pow.f64 eps 2)) -1/2 (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) 1 (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (*.f64 eps (cos.f64 x)) 1 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 1 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4)) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (cbrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))) (cbrt.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (cbrt.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)) 1/4)) (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (cbrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))) (cbrt.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 (pow.f64 eps 2) -1/2))) (cbrt.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 4) 1/4))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (*.f64 (cbrt.f64 (*.f64 x (pow.f64 eps 2))) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 eps 4))) (*.f64 -1/2 (cbrt.f64 (*.f64 (pow.f64 eps 2) x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 x)) (*.f64 (*.f64 eps (sqrt.f64 x)) -1/2) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (*.f64 (pow.f64 eps 2) -1/2) x (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (*.f64 -1/2 x) (pow.f64 eps 2) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)))) (cbrt.f64 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 2) (pow.f64 eps 4))) (*.f64 -1/2 (cbrt.f64 (*.f64 (pow.f64 eps 2) x))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 eps (sqrt.f64 x))) (*.f64 eps (sqrt.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 2) -1/2)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))

eval245.0ms (1.8%)

Compiler

Compiled 9042 to 6139 computations (32.1% saved)

prune86.0ms (0.6%)

Pruning

9 alts after pruning (2 fresh and 7 done)

PrunedKeptTotal
New4482450
Fresh000
Picked134
Done145
Total4509459
Accuracy
100.0%
Counts
459 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
63.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.8%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
33.2%
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 eps 0) 3) 1/3) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
99.9%
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))) 2)
99.9%
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
99.3%
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
99.4%
(*.f64 eps (cos.f64 x))
98.1%
(sin.f64 eps)
Compiler

Compiled 120 to 91 computations (24.2% saved)

localize270.0ms (2%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
100.0%
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
99.9%
(cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))
98.5%
(+.f64 1 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
98.5%
(expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))
100.0%
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
100.0%
(+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x))
Compiler

Compiled 126 to 89 computations (29.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 204.0ms
Operation ival-fma, time spent: 72.0ms, 35.0% of total-time
Operation ival-mult, time spent: 45.0ms, 22.0% of total-time
Operation ival-add, time spent: 26.0ms, 13.0% of total-time
Operation ival-cos, time spent: 18.0ms, 9.0% of total-time
Operation ival-log, time spent: 15.0ms, 7.0% of total-time
Operation ival-expm1, time spent: 13.0ms, 6.0% of total-time
Operation ival-sin, time spent: 7.0ms, 3.0% of total-time
Operation const, time spent: 6.0ms, 3.0% of total-time

series149.0ms (1.1%)

Counts
6 → 144
Calls

36 calls:

TimeVariablePointExpression
65.0ms
x
@inf
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
37.0ms
eps
@-inf
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
20.0ms
x
@-inf
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
16.0ms
eps
@inf
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
1.0ms
x
@0
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))

rewrite259.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1158×fma-def
845×log1p-expm1-u
844×expm1-log1p-u
478×expm1-udef
476×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify222.0ms (1.7%)

Algorithm
egg-herbie
Rules
1280×times-frac
1272×fma-neg
856×associate-*r*
796×associate-*l*
732×fma-def
Iterations

Useful iterations: 1 (0.0ms)

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

eval186.0ms (1.4%)

Compiler

Compiled 9720 to 7019 computations (27.8% saved)

prune82.0ms (0.6%)

Pruning

12 alts after pruning (3 fresh and 9 done)

PrunedKeptTotal
New3633366
Fresh000
Picked022
Done077
Total36312375
Accuracy
100.0%
Counts
375 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
63.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.8%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
33.2%
(*.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 eps 0) 3) 1/3) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
99.9%
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))) 2)
99.9%
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
99.3%
(*.f64 eps (+.f64 (*.f64 (*.f64 x -1/2) eps) (cos.f64 x)))
98.1%
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 -1/2 eps))))
6.0%
(*.f64 eps (*.f64 x (*.f64 -1/2 eps)))
99.4%
(*.f64 eps (cos.f64 x))
98.1%
(sin.f64 eps)
98.1%
eps
Compiler

Compiled 346 to 231 computations (33.2% saved)

regimes27.0ms (0.2%)

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

3 calls:

9.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
9.0ms
x
8.0ms
eps
Results
AccuracySegmentsBranch
100.0%1x
100.0%1eps
100.0%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes31.0ms (0.2%)

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

3 calls:

10.0ms
x
9.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
7.0ms
eps
Results
AccuracySegmentsBranch
99.9%1x
99.9%1eps
99.9%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes17.0ms (0.1%)

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

3 calls:

6.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
6.0ms
x
5.0ms
eps
Results
AccuracySegmentsBranch
99.4%1x
99.4%1eps
99.4%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes8.0ms (0.1%)

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

2 calls:

5.0ms
x
3.0ms
eps
Results
AccuracySegmentsBranch
98.1%1x
98.1%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0.1%)

Accuracy

Total -59.0b remaining (-4776.3%)

Threshold costs -59b (-4776.3%)

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

2 calls:

3.0ms
x
3.0ms
eps
Results
AccuracySegmentsBranch
98.1%1x
98.1%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Rules
20×*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039188
152188
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24)))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 eps (cos.f64 x))
(sin.f64 eps)
eps
Outputs
(+.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24)))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 eps (cos.f64 x))
(sin.f64 eps)
eps
Compiler

Compiled 59 to 43 computations (27.1% saved)

soundness525.0ms (3.9%)

Rules
1112×unswap-sqr
1024×fma-def
978×log1p-expm1-u
978×expm1-log1p-u
806×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03748764
18728390
226937952
053312433
1132812433
03727831
18187670
228697345
01247
116047
2245447
Stop Event
node limit
node limit
unsound
node limit
Compiler

Compiled 613 to 350 computations (42.9% saved)

end0.0ms (0%)

preprocess67.0ms (0.5%)

Compiler

Compiled 150 to 104 computations (30.7% saved)

Profiling

Loading profile data...