2sin (example 3.3)

Time bar (total: 18.0s)

analyze55.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: 31.0ms
Operation ival-sin, time spent: 12.0ms, 38.0% of total-time
Operation ival-mult, time spent: 4.0ms, 13.0% of total-time
Operation ival-<, time spent: 4.0ms, 13.0% of total-time
Operation ival-<=, time spent: 3.0ms, 10.0% of total-time
Operation ival-add, time spent: 2.0ms, 6.0% of total-time
Operation ival-sub, time spent: 2.0ms, 6.0% of total-time
Operation ival-fabs, time spent: 1.0ms, 3.0% of total-time
Operation ival-and, time spent: 1.0ms, 3.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

sample8.2s (45.5%)

Results
4.1s25796×256precondition
1.7s8255×256valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 3.8s
Operation ival-sin, time spent: 883.0ms, 23.0% of total-time
Operation ival-<, time spent: 758.0ms, 20.0% of total-time
Operation ival-add, time spent: 740.0ms, 20.0% of total-time
Operation ival-<=, time spent: 453.0ms, 12.0% of total-time
Operation ival-mult, time spent: 340.0ms, 9.0% of total-time
Operation ival-sub, time spent: 248.0ms, 7.0% of total-time
Operation ival-fabs, time spent: 144.0ms, 4.0% of total-time
Operation ival-and, time spent: 134.0ms, 4.0% of total-time
Operation const, time spent: 75.0ms, 2.0% of total-time
Bogosity

preprocess321.0ms (1.8%)

Algorithm
egg-herbie
Rules
308×fma-neg
118×fma-define
98×sub-neg
78×cancel-sign-sub-inv
70×associate--r+
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2272(3.837054386951954e-246 2.0542033081388286e-248)5(-1.7899217319936688e-141 2.554804630425279e-143)(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
10-0-(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
6638210
7720210
8762210
9768210
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))
Results
78.0ms507×256valid
6.0ms2048valid
0.0ms256valid
Compiler

Compiled 51 to 22 computations (56.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
Operation ival-sin, time spent: 15.0ms, 61.0% of total-time
Operation ival-add, time spent: 6.0ms, 24.0% of total-time
Operation ival-sub, time spent: 3.0ms, 12.0% of total-time
Operation const, time spent: 1.0ms, 4.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
61.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize47.0ms (0.3%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
100.0%
(sin.f64 (+.f64 x eps))
61.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
29.0ms253×256valid
3.0ms2048valid
0.0ms256valid
Compiler

Compiled 21 to 8 computations (61.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
Operation ival-sin, time spent: 7.0ms, 58.0% of total-time
Operation ival-add, time spent: 3.0ms, 25.0% of total-time
Operation ival-sub, time spent: 1.0ms, 8.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

series8.0ms (0%)

Counts
2 → 72
Calls
Call 1
Inputs
#<alt (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))>
#<alt (sin.f64 (+.f64 x eps))>
Outputs
#<alt (sin.f64 eps)>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x (sin.f64 eps)))) 1)))>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps))))))) 1)))>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 1/6 (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 1/24 (*.f64 x (sin.f64 eps))))))))) 1)))>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 1/6 (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 x (+.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 x (-.f64 (*.f64 1/120 (cos.f64 eps)) 1/120)))))))))) 1)))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))>
#<alt (*.f64 eps (cos.f64 x))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/120 (*.f64 eps (cos.f64 x))) (*.f64 1/24 (sin.f64 x))))))))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/720 (*.f64 eps (sin.f64 x))) (*.f64 1/120 (cos.f64 x))))))))))))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))>
#<alt (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))>
#<alt (sin.f64 eps)>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x (sin.f64 eps))))))>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 -1/6 (*.f64 x (cos.f64 eps))))))))>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 1/24 (*.f64 x (sin.f64 eps))))))))))>
#<alt (+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 x (+.f64 (*.f64 1/120 (*.f64 x (cos.f64 eps))) (*.f64 1/24 (sin.f64 eps)))))))))))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (-.f64 eps (*.f64 -1 x)))>
#<alt (sin.f64 (-.f64 eps (*.f64 -1 x)))>
#<alt (sin.f64 (-.f64 eps (*.f64 -1 x)))>
#<alt (sin.f64 (-.f64 eps (*.f64 -1 x)))>
#<alt (sin.f64 (-.f64 eps (*.f64 -1 x)))>
#<alt (sin.f64 (-.f64 eps (*.f64 -1 x)))>
#<alt (sin.f64 x)>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/120 (*.f64 eps (cos.f64 x))) (*.f64 1/24 (sin.f64 x)))))))))))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (+.f64 eps x))>
#<alt (sin.f64 (-.f64 x (*.f64 -1 eps)))>
#<alt (sin.f64 (-.f64 x (*.f64 -1 eps)))>
#<alt (sin.f64 (-.f64 x (*.f64 -1 eps)))>
#<alt (sin.f64 (-.f64 x (*.f64 -1 eps)))>
#<alt (sin.f64 (-.f64 x (*.f64 -1 eps)))>
#<alt (sin.f64 (-.f64 x (*.f64 -1 eps)))>
Calls

12 calls:

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

rewrite299.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
978×log1p-expm1-u
978×expm1-log1p-u
922×fma-define
802×log-prod
422×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
116047
2246047
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))))
(log1p.f64 (expm1.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))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 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 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 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))))
(log1p.f64 (expm1.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))
(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 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))

simplify180.0ms (1%)

Algorithm
egg-herbie
Rules
1072×distribute-lft-in
972×distribute-rgt-in
874×associate-+l+
724×associate-+r+
690×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045010360
111259944
234309548
Stop Event
node limit
Counts
223 → 258
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x (sin.f64 eps)))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps))))))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 1/6 (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 1/24 (*.f64 x (sin.f64 eps))))))))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 1/6 (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 x (+.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 x (-.f64 (*.f64 1/120 (cos.f64 eps)) 1/120)))))))))) 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 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 (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 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/120 (*.f64 eps (cos.f64 x))) (*.f64 1/24 (sin.f64 x))))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/720 (*.f64 eps (sin.f64 x))) (*.f64 1/120 (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 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (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 x (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x (sin.f64 eps))))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 -1/6 (*.f64 x (cos.f64 eps))))))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 1/24 (*.f64 x (sin.f64 eps))))))))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 x (+.f64 (*.f64 1/120 (*.f64 x (cos.f64 eps))) (*.f64 1/24 (sin.f64 eps)))))))))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps 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 (-.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 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/120 (*.f64 eps (cos.f64 x))) (*.f64 1/24 (sin.f64 x)))))))))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.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))))
(log1p.f64 (expm1.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))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 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 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 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))))
(log1p.f64 (expm1.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))
(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 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
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 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x (sin.f64 eps)))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (-.f64 (*.f64 (*.f64 -1/2 x) (sin.f64 eps)) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) x) -1)) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) (*.f64 x -1/2) -1)) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps))))))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (fma.f64 -1/2 (sin.f64 eps) (*.f64 x (+.f64 1/6 (*.f64 (cos.f64 eps) -1/6))))) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 x (fma.f64 (sin.f64 eps) -1/2 (*.f64 x (fma.f64 (cos.f64 eps) -1/6 1/6))) -1)) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 1/6 (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 1/24 (*.f64 x (sin.f64 eps))))))))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (fma.f64 -1/2 (sin.f64 eps) (*.f64 x (+.f64 1/6 (fma.f64 -1/6 (cos.f64 eps) (*.f64 (*.f64 (sin.f64 eps) x) 1/24)))))) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 x (fma.f64 (sin.f64 eps) -1/2 (*.f64 x (+.f64 1/6 (fma.f64 (cos.f64 eps) -1/6 (*.f64 (*.f64 (sin.f64 eps) x) 1/24))))) -1)) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 x (+.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/6 1/6)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 x (*.f64 x 1/24)) -1/2))) -1)) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 1/6 (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 x (+.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 x (-.f64 (*.f64 1/120 (cos.f64 eps)) 1/120)))))))))) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (fma.f64 -1/2 (sin.f64 eps) (*.f64 x (+.f64 1/6 (fma.f64 -1/6 (cos.f64 eps) (*.f64 x (fma.f64 1/24 (sin.f64 eps) (*.f64 x (fma.f64 1/120 (cos.f64 eps) -1/120))))))))) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 x (fma.f64 (sin.f64 eps) -1/2 (*.f64 x (+.f64 1/6 (fma.f64 x (fma.f64 (sin.f64 eps) 1/24 (*.f64 x (fma.f64 (cos.f64 eps) 1/120 -1/120))) (*.f64 (cos.f64 eps) -1/6))))) -1)) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) (fma.f64 x (fma.f64 x (+.f64 1/6 (fma.f64 x (fma.f64 (sin.f64 eps) 1/24 (*.f64 x (fma.f64 (cos.f64 eps) 1/120 -1/120))) (*.f64 (cos.f64 eps) -1/6))) (*.f64 (sin.f64 eps) -1/2)) -1)) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps 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 (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 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 -1/6 eps) (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps -1/6) (cos.f64 x) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 1/24 (sin.f64 x)))) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/120 (*.f64 eps (cos.f64 x))) (*.f64 1/24 (sin.f64 x))))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (fma.f64 1/120 (*.f64 eps (cos.f64 x)) (*.f64 1/24 (sin.f64 x))))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (fma.f64 (*.f64 eps 1/120) (cos.f64 x) (*.f64 1/24 (sin.f64 x))))) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 1/24 (sin.f64 x) (*.f64 eps (*.f64 1/120 (cos.f64 x)))) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/720 (*.f64 eps (sin.f64 x))) (*.f64 1/120 (cos.f64 x))))))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (fma.f64 1/24 (sin.f64 x) (*.f64 eps (fma.f64 -1/720 (*.f64 eps (sin.f64 x)) (*.f64 1/120 (cos.f64 x))))))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 1/120 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/720))) (*.f64 1/24 (sin.f64 x))) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))) (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 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (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 x (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x (sin.f64 eps))))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 x) (sin.f64 eps)))))
(fma.f64 x (fma.f64 -1/2 (*.f64 (sin.f64 eps) x) (cos.f64 eps)) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 -1/6 (*.f64 x (cos.f64 eps))))))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/6 (*.f64 x (cos.f64 eps))))))))
(fma.f64 x (fma.f64 x (fma.f64 (sin.f64 eps) -1/2 (*.f64 (cos.f64 eps) (*.f64 x -1/6))) (cos.f64 eps)) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 1/24 (*.f64 x (sin.f64 eps))))))))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (fma.f64 -1/2 (sin.f64 eps) (*.f64 x (fma.f64 -1/6 (cos.f64 eps) (*.f64 (*.f64 (sin.f64 eps) x) 1/24))))))))
(fma.f64 x (fma.f64 x (fma.f64 (sin.f64 eps) -1/2 (*.f64 x (fma.f64 (cos.f64 eps) -1/6 (*.f64 (*.f64 (sin.f64 eps) x) 1/24)))) (cos.f64 eps)) (sin.f64 eps))
(fma.f64 x (fma.f64 x (fma.f64 (sin.f64 eps) -1/2 (*.f64 x (fma.f64 (cos.f64 eps) -1/6 (*.f64 (sin.f64 eps) (*.f64 x 1/24))))) (cos.f64 eps)) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 x (+.f64 (*.f64 1/120 (*.f64 x (cos.f64 eps))) (*.f64 1/24 (sin.f64 eps)))))))))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) (*.f64 x (fma.f64 -1/2 (sin.f64 eps) (*.f64 x (fma.f64 -1/6 (cos.f64 eps) (*.f64 x (fma.f64 1/120 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) 1/24))))))))))
(fma.f64 x (fma.f64 x (fma.f64 (sin.f64 eps) -1/2 (*.f64 x (fma.f64 x (fma.f64 (sin.f64 eps) 1/24 (*.f64 (cos.f64 eps) (*.f64 x 1/120))) (*.f64 (cos.f64 eps) -1/6)))) (cos.f64 eps)) (sin.f64 eps))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (sin.f64 eps) 1/24 (*.f64 (cos.f64 eps) (*.f64 x 1/120))) (*.f64 (cos.f64 eps) -1/6)) (*.f64 (sin.f64 eps) -1/2)) (cos.f64 eps)) (sin.f64 eps))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps 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 (-.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 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))))
(fma.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (fma.f64 (*.f64 eps -1/2) (sin.f64 x) (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 -1/6 eps) (cos.f64 x)))))))
(fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps -1/6) (cos.f64 x) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (fma.f64 eps (fma.f64 -1/6 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 1/24 (sin.f64 x)))) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/120 (*.f64 eps (cos.f64 x))) (*.f64 1/24 (sin.f64 x)))))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (fma.f64 1/120 (*.f64 eps (cos.f64 x)) (*.f64 1/24 (sin.f64 x)))))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (fma.f64 (*.f64 eps 1/120) (cos.f64 x) (*.f64 1/24 (sin.f64 x))))) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 1/24 (sin.f64 x) (*.f64 eps (*.f64 1/120 (cos.f64 x)))) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)) (sin.f64 x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.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 (cos.f64 eps) -1)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (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 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.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 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.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 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.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 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 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 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (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))
(log1p.f64 (expm1.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))
(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 (cos.f64 eps) -1)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 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 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(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 (cos.f64 eps) -1)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (*.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 (cos.f64 eps) -1)))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (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 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.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 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (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 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(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)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (*.f64 0 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) 0)
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (*.f64 0 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) 0)
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (*.f64 0 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) 0)
(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 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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)))
(+.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)))
(+.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)))
(+.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 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(sin.f64 (+.f64 eps x))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (+.f64 (+.f64 1 eps) x)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (+.f64 1 eps) x)) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (+.f64 eps (+.f64 x 1))) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 eps (+.f64 x 1))) (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 (cos.f64 x) (*.f64 (sin.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.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 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (cos.f64 x)))) (sin.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 x))))) (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)))
(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))
(log1p.f64 (expm1.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))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (*.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 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (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 (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 (*.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 (*.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 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))

eval70.0ms (0.4%)

Compiler

Compiled 5073 to 1713 computations (66.2% saved)

prune43.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2526258
Fresh000
Picked011
Done000
Total2527259
Accuracy
100.0%
Counts
259 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
61.3%
(*.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))))
100.0%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))
100.0%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
99.8%
(*.f64 eps (cos.f64 x))
99.2%
(sin.f64 eps)
Compiler

Compiled 197 to 136 computations (31% saved)

localize462.0ms (2.6%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.9%
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
100.0%
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
99.9%
(cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
61.3%
(+.f64 x (-.f64 eps x))
100.0%
(*.f64 eps (cos.f64 x))
100.0%
(*.f64 -1/6 (cos.f64 x))
99.8%
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
99.7%
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
99.5%
(*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
Results
291.0ms255×256valid
1.0ms256valid
Compiler

Compiled 285 to 140 computations (50.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 214.0ms
Operation ival-mult, time spent: 113.0ms, 53.0% of total-time
Operation ival-add, time spent: 33.0ms, 15.0% of total-time
Operation ival-sin, time spent: 24.0ms, 11.0% of total-time
Operation ival-cos, time spent: 18.0ms, 8.0% of total-time
Operation composed, time spent: 17.0ms, 8.0% of total-time
Operation const, time spent: 7.0ms, 3.0% of total-time
Operation ival-sub, time spent: 3.0ms, 1.0% of total-time

series69.0ms (0.4%)

Counts
10 → 237
Calls
Call 1
Inputs
#<alt (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 -1/6 (cos.f64 x))>
#<alt (*.f64 eps (cos.f64 x))>
#<alt (+.f64 x (-.f64 eps x))>
#<alt (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))>
#<alt (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))>
#<alt (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))>
Outputs
#<alt (*.f64 -1/6 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 1/24 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 1/24 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 -1/6 eps)>
#<alt (+.f64 (*.f64 -1/6 eps) (*.f64 1/24 (*.f64 (pow.f64 eps 2) x)))>
#<alt (+.f64 (*.f64 -1/6 eps) (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 1/12 (*.f64 eps x)))))>
#<alt (+.f64 (*.f64 -1/6 eps) (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 eps))))))>
#<alt (+.f64 (*.f64 -1/6 eps) (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 eps x)) (*.f64 -1/144 (pow.f64 eps 2)))))))))>
#<alt (+.f64 (*.f64 -1/6 eps) (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 eps) (*.f64 1/2880 (*.f64 (pow.f64 eps 2) x)))))))))))>
#<alt (*.f64 1/24 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps)))>
#<alt (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 1/2880 (*.f64 eps (pow.f64 x 2)))))))>
#<alt (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 (*.f64 eps (pow.f64 x 2))) (*.f64 1/2880 eps)))))))>
#<alt (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2880 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 eps) (*.f64 1/8709120 (*.f64 eps (pow.f64 x 2)))))))))))>
#<alt (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2880 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/958003200 (*.f64 eps (pow.f64 x 2))) (*.f64 1/8709120 eps)))))))))))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1/6 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2))))))))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))))))))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/2880 (pow.f64 eps 2)) 1/240))))))))))))>
#<alt -1/6>
#<alt (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/6)>
#<alt (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 -1/144 (pow.f64 x 2)))) 1/6)>
#<alt (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4320 (pow.f64 x 2)) 1/144)))) 1/6)>
#<alt (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/4320 (*.f64 -1/241920 (pow.f64 x 2)))) 1/144)))) 1/6)>
#<alt (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/4320 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/21772800 (pow.f64 x 2)) 1/241920)))) 1/144)))) 1/6)>
#<alt eps>
#<alt (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))>
#<alt (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))>
#<alt (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps))))))>
#<alt (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 eps) (*.f64 1/40320 (*.f64 eps (pow.f64 x 2))))))))))>
#<alt (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/3628800 (*.f64 eps (pow.f64 x 2))) (*.f64 1/40320 eps))))))))))>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/384 (*.f64 eps (cos.f64 x))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/3840 (*.f64 eps (sin.f64 x))) (*.f64 1/384 (cos.f64 x)))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 1/24 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/120 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/24 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))>
#<alt (+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/24 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/120 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/48 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (*.f64 1/384 (cos.f64 x))))))))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/48 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (+.f64 (*.f64 1/384 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2304 (sin.f64 x)) (*.f64 -1/3840 (sin.f64 x)))))))))))))))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (cos.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 1/24 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/120 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/24 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/384 (*.f64 eps (cos.f64 x))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/3840 (*.f64 eps (sin.f64 x))) (*.f64 1/384 (cos.f64 x)))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))))>
#<alt (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/3 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))>
#<alt (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/3 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))))>
#<alt (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/60 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 1/12 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))))))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 eps (cos.f64 x))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 2 (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))) (*.f64 eps (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 2 (*.f64 eps (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (*.f64 1/384 (cos.f64 x))))))))))))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))) (*.f64 eps (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2 (*.f64 eps (+.f64 (*.f64 -1/2304 (sin.f64 x)) (*.f64 -1/3840 (sin.f64 x))))) (*.f64 2 (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (*.f64 1/384 (cos.f64 x)))))))))))))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
Calls

57 calls:

TimeVariablePointExpression
5.0ms
x
@inf
(* (sin (* (+ x (- eps x)) 1/2)) (cos (* (+ eps (+ x x)) 1/2)))
5.0ms
eps
@-inf
(* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))
4.0ms
x
@0
(* 1/24 (* eps (sin x)))
3.0ms
eps
@0
(* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))
3.0ms
eps
@-inf
(* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))

rewrite113.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
296×log1p-expm1-u
296×expm1-log1p-u
292×add-cube-cbrt
290×add-exp-log
290×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041356
1676356
Stop Event
node limit
Counts
10 → 194
Calls
Call 1
Inputs
(*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 -1/6 (cos.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 x (-.f64 eps x))
(cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
Outputs
(+.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 eps (*.f64 -1/6 (cos.f64 x))))
(+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps))
(+.f64 (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps) (*.f64 (*.f64 -1/6 (cos.f64 x)) eps))
(+.f64 (*.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) 1) (*.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) 1) (*.f64 (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) 3) (pow.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (-.f64 (*.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x))))) (*.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) 3) (pow.f64 (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 (*.f64 -1/6 (cos.f64 x)) eps)) (-.f64 (*.f64 (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps) (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps)) (*.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (*.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) (-.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 (*.f64 -1/6 (cos.f64 x)) eps)) (*.f64 (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps) (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps))) (-.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps)))
(pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) 1))
(fma.f64 eps (*.f64 -1/6 (cos.f64 x)) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(fma.f64 (*.f64 -1/6 (cos.f64 x)) eps (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 1)
(pow.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/13824) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 1))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) (*.f64 eps (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps))
(+.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(+.f64 (*.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) 1) (*.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 1) (*.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 (sin.f64 x) -1/2))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))) (*.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 3) (pow.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (-.f64 (*.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps) (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps)) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 (sin.f64 x) -1/2))) (*.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (*.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps) (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps))) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps)))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))) 1))
(fma.f64 eps (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(fma.f64 (*.f64 (sin.f64 x) -1/2) eps (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (cos.f64 x)))) 1)
(pow.f64 (*.f64 -1/6 (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/6 (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 -1/6 (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (cos.f64 x))) 1))
(-.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 (cos.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(log1p.f64 (expm1.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))
(-.f64 (+.f64 x eps) x)
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (-.f64 eps x)))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (-.f64 eps x))) (/.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 x (-.f64 eps x))))
(*.f64 1 (+.f64 x (-.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) 2) (cbrt.f64 (+.f64 x (-.f64 eps x))))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) (sqrt.f64 (+.f64 x (-.f64 eps x))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 eps x))))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (-.f64 x (-.f64 eps x))))
(/.f64 1 (/.f64 (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 eps x)))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))))
(/.f64 1 (/.f64 (-.f64 x (-.f64 eps x)) (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (-.f64 x (-.f64 eps x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 eps x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (-.f64 x (-.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 (-.f64 eps x) 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 (-.f64 eps x) x))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (pow.f64 x 2)) (+.f64 (+.f64 x eps) x))
(pow.f64 (+.f64 x (-.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) 3)
(pow.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2))
(log.f64 (exp.f64 (+.f64 x (-.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 eps x)))))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 eps x))))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 eps x))))
(exp.f64 (log.f64 (+.f64 x (-.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 eps x))) 1))
(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 1 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/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))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))) 1)
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 -1/2 (fma.f64 2 x eps)))) (sin.f64 (fma.f64 (+.f64 x (-.f64 eps x)) 1/2 (*.f64 (fma.f64 2 x eps) 1/2)))) 2)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 -1/2 (fma.f64 2 x eps)))) (sin.f64 (fma.f64 (+.f64 x (-.f64 eps x)) 1/2 (*.f64 (fma.f64 2 x eps) 1/2))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 -1/2 (fma.f64 2 x eps)))) (sin.f64 (fma.f64 (+.f64 x (-.f64 eps x)) 1/2 (*.f64 (fma.f64 2 x eps) 1/2))))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) 3) (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 1))
(-.f64 (exp.f64 (log1p.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 (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))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 1))

simplify267.0ms (1.5%)

Algorithm
egg-herbie
Rules
1956×times-frac
1022×distribute-lft-in
1006×distribute-rgt-in
812×fma-neg
620×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
094021828
1296321355
2656921349
Stop Event
node limit
Counts
431 → 416
Calls
Call 1
Inputs
(*.f64 -1/6 (*.f64 eps (cos.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 1/24 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 -1/6 eps)
(+.f64 (*.f64 -1/6 eps) (*.f64 1/24 (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/6 eps) (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 1/12 (*.f64 eps x)))))
(+.f64 (*.f64 -1/6 eps) (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 eps))))))
(+.f64 (*.f64 -1/6 eps) (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 eps x)) (*.f64 -1/144 (pow.f64 eps 2)))))))))
(+.f64 (*.f64 -1/6 eps) (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 eps) (*.f64 1/2880 (*.f64 (pow.f64 eps 2) x)))))))))))
(*.f64 1/24 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1/144 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps)))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 1/2880 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 (*.f64 eps (pow.f64 x 2))) (*.f64 1/2880 eps)))))))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2880 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 eps) (*.f64 1/8709120 (*.f64 eps (pow.f64 x 2)))))))))))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2880 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/958003200 (*.f64 eps (pow.f64 x 2))) (*.f64 1/8709120 eps)))))))))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1/6 (pow.f64 eps 2))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2))))))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))))))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/2880 (pow.f64 eps 2)) 1/240))))))))))))
-1/6
(-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/6)
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 -1/144 (pow.f64 x 2)))) 1/6)
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4320 (pow.f64 x 2)) 1/144)))) 1/6)
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/4320 (*.f64 -1/241920 (pow.f64 x 2)))) 1/144)))) 1/6)
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/4320 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/21772800 (pow.f64 x 2)) 1/241920)))) 1/144)))) 1/6)
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 eps) (*.f64 1/40320 (*.f64 eps (pow.f64 x 2))))))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/3628800 (*.f64 eps (pow.f64 x 2))) (*.f64 1/40320 eps))))))))))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
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 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/384 (*.f64 eps (cos.f64 x))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/3840 (*.f64 eps (sin.f64 x))) (*.f64 1/384 (cos.f64 x)))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (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 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 (-.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 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 1/24 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/120 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/24 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (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))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/24 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/120 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/48 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (*.f64 1/384 (cos.f64 x))))))))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/48 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (+.f64 (*.f64 1/384 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2304 (sin.f64 x)) (*.f64 -1/3840 (sin.f64 x)))))))))))))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 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 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 1/24 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/120 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/24 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (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))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/384 (*.f64 eps (cos.f64 x))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/3840 (*.f64 eps (sin.f64 x))) (*.f64 1/384 (cos.f64 x)))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (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 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 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/3 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/3 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/60 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 1/12 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 2 (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))) (*.f64 eps (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 2 (*.f64 eps (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (*.f64 1/384 (cos.f64 x))))))))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))) (*.f64 eps (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2 (*.f64 eps (+.f64 (*.f64 -1/2304 (sin.f64 x)) (*.f64 -1/3840 (sin.f64 x))))) (*.f64 2 (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (*.f64 1/384 (cos.f64 x)))))))))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 eps (*.f64 -1/6 (cos.f64 x))))
(+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps))
(+.f64 (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps) (*.f64 (*.f64 -1/6 (cos.f64 x)) eps))
(+.f64 (*.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) 1) (*.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) 1) (*.f64 (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) 3) (pow.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (-.f64 (*.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x))))) (*.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) 3) (pow.f64 (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 (*.f64 -1/6 (cos.f64 x)) eps)) (-.f64 (*.f64 (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps) (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps)) (*.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (*.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) (-.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 (*.f64 -1/6 (cos.f64 x)) eps)) (*.f64 (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps) (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps))) (-.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps)))
(pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) 1))
(fma.f64 eps (*.f64 -1/6 (cos.f64 x)) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(fma.f64 (*.f64 -1/6 (cos.f64 x)) eps (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 1)
(pow.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/13824) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 1))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) (*.f64 eps (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps))
(+.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(+.f64 (*.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) 1) (*.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 1) (*.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 (sin.f64 x) -1/2))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))) (*.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 3) (pow.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (-.f64 (*.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps) (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps)) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 (sin.f64 x) -1/2))) (*.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (*.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps) (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps))) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps)))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))) 1))
(fma.f64 eps (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(fma.f64 (*.f64 (sin.f64 x) -1/2) eps (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (cos.f64 x)))) 1)
(pow.f64 (*.f64 -1/6 (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/6 (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 -1/6 (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (cos.f64 x))) 1))
(-.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 (cos.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(log1p.f64 (expm1.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))
(-.f64 (+.f64 x eps) x)
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (-.f64 eps x)))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (-.f64 eps x))) (/.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 x (-.f64 eps x))))
(*.f64 1 (+.f64 x (-.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) 2) (cbrt.f64 (+.f64 x (-.f64 eps x))))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) (sqrt.f64 (+.f64 x (-.f64 eps x))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 eps x))))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (-.f64 x (-.f64 eps x))))
(/.f64 1 (/.f64 (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 eps x)))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))))
(/.f64 1 (/.f64 (-.f64 x (-.f64 eps x)) (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (-.f64 x (-.f64 eps x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 eps x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (-.f64 x (-.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 (-.f64 eps x) 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 (-.f64 eps x) x))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (pow.f64 x 2)) (+.f64 (+.f64 x eps) x))
(pow.f64 (+.f64 x (-.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) 3)
(pow.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2))
(log.f64 (exp.f64 (+.f64 x (-.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 eps x)))))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 eps x))))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 eps x))))
(exp.f64 (log.f64 (+.f64 x (-.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 eps x))) 1))
(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 1 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/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))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))) 1)
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 -1/2 (fma.f64 2 x eps)))) (sin.f64 (fma.f64 (+.f64 x (-.f64 eps x)) 1/2 (*.f64 (fma.f64 2 x eps) 1/2)))) 2)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 -1/2 (fma.f64 2 x eps)))) (sin.f64 (fma.f64 (+.f64 x (-.f64 eps x)) 1/2 (*.f64 (fma.f64 2 x eps) 1/2))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 -1/2 (fma.f64 2 x eps)))) (sin.f64 (fma.f64 (+.f64 x (-.f64 eps x)) 1/2 (*.f64 (fma.f64 2 x eps) 1/2))))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) 3) (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 1))
(-.f64 (exp.f64 (log1p.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 (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))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 1))
Outputs
(*.f64 -1/6 (*.f64 eps (cos.f64 x)))
(*.f64 1/24 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 1/24 (sin.f64 x))))
(*.f64 1/24 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 1/24 (sin.f64 x))))
(*.f64 -1/6 eps)
(+.f64 (*.f64 -1/6 eps) (*.f64 1/24 (*.f64 (pow.f64 eps 2) x)))
(fma.f64 -1/6 eps (*.f64 1/24 (*.f64 x (pow.f64 eps 2))))
(+.f64 (*.f64 -1/6 eps) (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 1/12 (*.f64 eps x)))))
(fma.f64 -1/6 eps (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) (*.f64 (*.f64 eps 1/12) x))))
(+.f64 (*.f64 -1/6 eps) (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 eps))))))
(fma.f64 -1/6 eps (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/144 (*.f64 x (pow.f64 eps 2)) (*.f64 eps 1/12))))))
(+.f64 (*.f64 -1/6 eps) (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 eps x)) (*.f64 -1/144 (pow.f64 eps 2)))))))))
(fma.f64 -1/6 eps (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) (*.f64 x (fma.f64 1/12 eps (*.f64 x (*.f64 -1/144 (+.f64 (*.f64 eps x) (pow.f64 eps 2)))))))))
(fma.f64 -1/6 eps (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) (*.f64 x (fma.f64 1/12 eps (*.f64 x (*.f64 -1/144 (*.f64 eps (+.f64 eps x)))))))))
(+.f64 (*.f64 -1/6 eps) (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 eps) (*.f64 1/2880 (*.f64 (pow.f64 eps 2) x)))))))))))
(fma.f64 -1/6 eps (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) (*.f64 x (fma.f64 1/12 eps (*.f64 x (fma.f64 -1/144 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/144 eps (*.f64 (*.f64 x (pow.f64 eps 2)) 1/2880))))))))))
(*.f64 1/24 (*.f64 eps x))
(*.f64 (*.f64 eps 1/24) x)
(*.f64 x (+.f64 (*.f64 -1/144 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps)))
(*.f64 x (fma.f64 -1/144 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/24)))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 1/2880 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (fma.f64 1/24 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/144 eps (*.f64 1/2880 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 (*.f64 eps (pow.f64 x 2))) (*.f64 1/2880 eps)))))))
(*.f64 x (fma.f64 1/24 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/144 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/120960 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/2880)))))))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2880 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 eps) (*.f64 1/8709120 (*.f64 eps (pow.f64 x 2)))))))))))
(*.f64 x (fma.f64 1/24 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/144 eps (*.f64 (pow.f64 x 2) (fma.f64 1/2880 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/120960 eps (*.f64 (*.f64 eps (pow.f64 x 2)) 1/8709120)))))))))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2880 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/958003200 (*.f64 eps (pow.f64 x 2))) (*.f64 1/8709120 eps)))))))))))
(*.f64 x (fma.f64 1/24 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/144 eps (*.f64 (pow.f64 x 2) (fma.f64 1/2880 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/120960 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/958003200 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/8709120)))))))))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) -1/2))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 1/24 (sin.f64 x))) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 1/24 (sin.f64 x)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1/24 (sin.f64 x) (/.f64 (*.f64 1/6 (cos.f64 x)) eps))))
(*.f64 (fma.f64 -1/24 (sin.f64 x) (/.f64 (*.f64 1/6 (cos.f64 x)) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (pow.f64 eps 3) (neg.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (pow.f64 eps 3) (neg.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (pow.f64 eps 3) (neg.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (pow.f64 eps 3) (neg.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps))))
(*.f64 -1/6 (pow.f64 eps 2))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) -1/2))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 (*.f64 eps x) (fma.f64 1/24 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 1/12 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2)))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144)))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 (*.f64 eps x) (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144))))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/144 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144))))))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/2880 (pow.f64 eps 2)) 1/240))))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144)) (*.f64 x (fma.f64 -1/144 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 1/2880 (pow.f64 eps 2) -1/240))))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144)) (*.f64 x (fma.f64 -1/144 (pow.f64 eps 2) (*.f64 (*.f64 eps x) (fma.f64 (pow.f64 eps 2) 1/2880 -1/240)))))))))))
-1/6
(-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/6)
(fma.f64 1/12 (pow.f64 x 2) -1/6)
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 -1/144 (pow.f64 x 2)))) 1/6)
(fma.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 -1/144 (pow.f64 x 2))) -1/6)
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4320 (pow.f64 x 2)) 1/144)))) 1/6)
(fma.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 (pow.f64 x 2) (fma.f64 1/4320 (pow.f64 x 2) -1/144))) -1/6)
(fma.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) 1/4320 -1/144))) -1/6)
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/4320 (*.f64 -1/241920 (pow.f64 x 2)))) 1/144)))) 1/6)
(fma.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (+.f64 1/4320 (*.f64 (pow.f64 x 2) -1/241920)) -1/144))) -1/6)
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/4320 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/21772800 (pow.f64 x 2)) 1/241920)))) 1/144)))) 1/6)
(fma.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (+.f64 1/4320 (*.f64 (pow.f64 x 2) (fma.f64 1/21772800 (pow.f64 x 2) -1/241920))) -1/144))) -1/6)
(fma.f64 (pow.f64 x 2) (+.f64 1/12 (*.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (+.f64 1/4320 (*.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) 1/21772800 -1/241920))) -1/144))) -1/6)
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 (*.f64 eps (pow.f64 x 2)) -1/2))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (*.f64 1/24 (*.f64 eps (pow.f64 x 2))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (*.f64 (*.f64 eps 1/24) (pow.f64 x 2)))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/24))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 eps) (*.f64 1/40320 (*.f64 eps (pow.f64 x 2))))))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 1/24 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/720 eps (*.f64 (*.f64 eps (pow.f64 x 2)) 1/40320))))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/3628800 (*.f64 eps (pow.f64 x 2))) (*.f64 1/40320 eps))))))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 1/24 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/720 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/3628800 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/40320))))))))))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
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 eps (*.f64 (sin.f64 x) -1/2)))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) -1/8) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 (*.f64 eps (cos.f64 x)) -1/8 (*.f64 (sin.f64 x) -1/2))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 1/48))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 1/48)) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/384 (*.f64 eps (cos.f64 x))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) 1/384) (*.f64 (sin.f64 x) 1/48))))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 eps (fma.f64 (*.f64 eps (cos.f64 x)) 1/384 (*.f64 (sin.f64 x) 1/48)))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/3840 (*.f64 eps (sin.f64 x))) (*.f64 1/384 (cos.f64 x)))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/3840 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/384))) (*.f64 (sin.f64 x) 1/48))))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/3840 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/384)) (*.f64 (sin.f64 x) 1/48)))) (*.f64 (sin.f64 x) -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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (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 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 1/6 x) (sin.f64 (*.f64 eps 1/2))))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 1/6 x) (sin.f64 (*.f64 eps 1/2)))) (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 1/24 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 (*.f64 1/24 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 -1/6 (sin.f64 (*.f64 eps 1/2))))))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 1/24 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (*.f64 1/6 (sin.f64 (*.f64 eps 1/2)))))) (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/120 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/24 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (*.f64 x (fma.f64 -1/120 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 1/24 (cos.f64 (*.f64 eps 1/2))))) (*.f64 1/6 (sin.f64 (*.f64 eps 1/2))))))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 x (fma.f64 -1/120 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 1/24 (cos.f64 (*.f64 eps 1/2)))) (*.f64 1/6 (sin.f64 (*.f64 eps 1/2)))))) (neg.f64 (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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 -1/2 (*.f64 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (-.f64 (*.f64 -1/2 (*.f64 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/6 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/6 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/24 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/24 (*.f64 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/24 (*.f64 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/24 (*.f64 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/120 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/6 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/120 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/6 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/120 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))))))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/6 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/120 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))))) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 eps (cos.f64 x)) 1/2)
(*.f64 (*.f64 eps 1/2) (cos.f64 x))
(*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/4 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2)))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/12))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) -1/12) (*.f64 (*.f64 eps (sin.f64 x)) 1/48)))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1/48) (*.f64 (cos.f64 x) -1/12)))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/48 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (*.f64 1/384 (cos.f64 x))))))))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) -1/12) (*.f64 eps (fma.f64 1/48 (sin.f64 x) (*.f64 eps (fma.f64 1/3840 (cos.f64 x) (*.f64 (cos.f64 x) 1/256)))))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) -1/12) (*.f64 eps (fma.f64 1/48 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/240))))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/48 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (+.f64 (*.f64 1/384 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2304 (sin.f64 x)) (*.f64 -1/3840 (sin.f64 x)))))))))))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) -1/12) (*.f64 eps (fma.f64 1/48 (sin.f64 x) (*.f64 eps (fma.f64 1/3840 (cos.f64 x) (+.f64 (*.f64 (cos.f64 x) 1/256) (*.f64 eps (*.f64 (sin.f64 x) -1/1440)))))))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) -1/12) (*.f64 eps (fma.f64 1/48 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) 1/240) (*.f64 eps (*.f64 (sin.f64 x) -1/1440))))))))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (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 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 1/6 x) (sin.f64 (*.f64 eps 1/2))))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 1/6 x) (sin.f64 (*.f64 eps 1/2)))) (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 1/24 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 (*.f64 1/24 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 -1/6 (sin.f64 (*.f64 eps 1/2))))))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 1/24 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (*.f64 1/6 (sin.f64 (*.f64 eps 1/2)))))) (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/120 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/24 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (*.f64 x (fma.f64 -1/120 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 1/24 (cos.f64 (*.f64 eps 1/2))))) (*.f64 1/6 (sin.f64 (*.f64 eps 1/2))))))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 x (fma.f64 -1/120 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 1/24 (cos.f64 (*.f64 eps 1/2)))) (*.f64 1/6 (sin.f64 (*.f64 eps 1/2)))))) (neg.f64 (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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (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 eps (*.f64 (sin.f64 x) -1/2)))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) -1/8) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 (*.f64 eps (cos.f64 x)) -1/8 (*.f64 (sin.f64 x) -1/2))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 1/48))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 1/48)) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/384 (*.f64 eps (cos.f64 x))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) 1/384) (*.f64 (sin.f64 x) 1/48))))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 eps (fma.f64 (*.f64 eps (cos.f64 x)) 1/384 (*.f64 (sin.f64 x) 1/48)))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/3840 (*.f64 eps (sin.f64 x))) (*.f64 1/384 (cos.f64 x)))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/3840 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/384))) (*.f64 (sin.f64 x) 1/48))))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/3840 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/384)) (*.f64 (sin.f64 x) 1/48)))) (*.f64 (sin.f64 x) -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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 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 (fma.f64 x 2 eps)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 2 (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (neg.f64 (*.f64 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (-.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/3 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) 1/3))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (-.f64 (*.f64 (*.f64 1/3 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/3 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/12 (*.f64 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 1/3))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (-.f64 (*.f64 x (fma.f64 1/12 (*.f64 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 1/3))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/60 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 1/12 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/3 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/60 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 1/12 (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (-.f64 (*.f64 x (fma.f64 1/3 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/60 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 1/12 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 x (fma.f64 1/3 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/60 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 1/12 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 (*.f64 eps 1/2)))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 2 (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 2 (*.f64 eps (*.f64 (cos.f64 x) -1/12)))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 1/24 (*.f64 eps (sin.f64 x)) (*.f64 2 (*.f64 (cos.f64 x) -1/12))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))) (*.f64 eps (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 2 (*.f64 eps (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (*.f64 1/384 (cos.f64 x))))))))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 2 (*.f64 (cos.f64 x) -1/12) (*.f64 eps (fma.f64 1/24 (sin.f64 x) (*.f64 2 (*.f64 eps (fma.f64 1/3840 (cos.f64 x) (*.f64 (cos.f64 x) 1/256))))))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 2 (*.f64 (cos.f64 x) -1/12) (*.f64 eps (fma.f64 1/24 (sin.f64 x) (*.f64 2 (*.f64 eps (*.f64 (cos.f64 x) 1/240)))))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))) (*.f64 eps (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2 (*.f64 eps (+.f64 (*.f64 -1/2304 (sin.f64 x)) (*.f64 -1/3840 (sin.f64 x))))) (*.f64 2 (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (*.f64 1/384 (cos.f64 x)))))))))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 2 (*.f64 (cos.f64 x) -1/12) (*.f64 eps (fma.f64 1/24 (sin.f64 x) (*.f64 eps (*.f64 2 (+.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/1440)) (fma.f64 1/3840 (cos.f64 x) (*.f64 (cos.f64 x) 1/256)))))))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 2 (*.f64 (cos.f64 x) -1/12) (*.f64 eps (fma.f64 1/24 (sin.f64 x) (*.f64 eps (*.f64 2 (+.f64 (*.f64 (cos.f64 x) 1/240) (*.f64 eps (*.f64 (sin.f64 x) -1/1440)))))))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(+.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 eps (*.f64 -1/6 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps))
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps) (*.f64 (*.f64 -1/6 (cos.f64 x)) eps))
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) 1) (*.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 1))
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) 1) (*.f64 (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps) 1))
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) 3) (pow.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (-.f64 (*.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x))))) (*.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 3)) (fma.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(/.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/216) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/13824))) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) (*.f64 -1/6 (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) 3) (pow.f64 (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 (*.f64 -1/6 (cos.f64 x)) eps)) (-.f64 (*.f64 (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps) (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps)) (*.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 3)) (fma.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(/.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/216) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/13824))) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (*.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) (*.f64 -1/6 (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (*.f64 (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) (-.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/6 (cos.f64 x)))) (*.f64 (pow.f64 eps 2) (pow.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) 2))) (*.f64 eps (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))
(/.f64 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 1/36) (pow.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) 2))) eps) (fma.f64 -1/6 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/24)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 (*.f64 -1/6 (cos.f64 x)) eps)) (*.f64 (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps) (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps))) (-.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) eps) (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/6 (cos.f64 x)))) (*.f64 (pow.f64 eps 2) (pow.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) 2))) (*.f64 eps (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))
(/.f64 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 1/36) (pow.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) 2))) eps) (fma.f64 -1/6 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/24)))
(pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 1)
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) 3)
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 3) 1/3)
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) 2)
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 2))
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 3))
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) 1))
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(fma.f64 eps (*.f64 -1/6 (cos.f64 x)) (*.f64 eps (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(fma.f64 (*.f64 -1/6 (cos.f64 x)) eps (*.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) eps))
(*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(pow.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) 1)
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 3)
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/13824) 1/3)
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 2)
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))) 2))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x))))))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/13824))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (*.f64 eps (sin.f64 x)))) 1))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) (*.f64 eps (*.f64 (sin.f64 x) -1/2)))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) 1) (*.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) 1))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 1) (*.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps) 1))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 (sin.f64 x) -1/2))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))) (*.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 3)) (fma.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) (-.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) (*.f64 eps (*.f64 (sin.f64 x) -1/2))))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 3)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 1/4)) (*.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) (-.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) (*.f64 (sin.f64 x) -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 3) (pow.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (-.f64 (*.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps) (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps)) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 3)) (fma.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) (-.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) (*.f64 eps (*.f64 (sin.f64 x) -1/2))))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 3)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 1/4)) (*.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) (-.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) (*.f64 (sin.f64 x) -1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 (sin.f64 x) -1/2))) (*.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (pow.f64 eps 2) (pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 2))) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))
(/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 1/4) (pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 2))) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))
(*.f64 (/.f64 (pow.f64 eps 2) eps) (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 1/4) (pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 2)) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (*.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps) (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps))) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (pow.f64 eps 2) (pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 2))) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))
(/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 1/4) (pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 2))) (*.f64 eps (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))
(*.f64 (/.f64 (pow.f64 eps 2) eps) (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 1/4) (pow.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) 2)) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))))))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))) 1)
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))) 3)
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))) 2)
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))) 2))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))) 3))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)) 3)))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))) 1))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (*.f64 (sin.f64 x) -1/2) eps (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))) eps))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (cos.f64 x)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/6 (cos.f64 x))))
(pow.f64 (*.f64 -1/6 (cos.f64 x)) 1)
(*.f64 -1/6 (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 -1/6 (cos.f64 x))) 3)
(*.f64 -1/6 (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 -1/6 (cos.f64 x)) 3) 1/3)
(*.f64 -1/6 (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 x))) 2)
(*.f64 -1/6 (cos.f64 x))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 1/36))
(fabs.f64 (*.f64 -1/6 (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 -1/6) (cos.f64 x)))
(*.f64 -1/6 (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (cos.f64 x)))))
(*.f64 -1/6 (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (cos.f64 x)) 3))
(*.f64 -1/6 (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (cos.f64 x))))
(*.f64 -1/6 (cos.f64 x))
(exp.f64 (log.f64 (*.f64 -1/6 (cos.f64 x))))
(*.f64 -1/6 (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (cos.f64 x))) 1))
(*.f64 -1/6 (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(expm1.f64 (log1p.f64 (*.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)
(*.f64 eps (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(*.f64 eps (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(*.f64 eps (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(log1p.f64 (expm1.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))
(-.f64 (+.f64 x eps) x)
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (-.f64 eps x)))) 1)
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 eps x))))
(expm1.f64 (log1p.f64 (+.f64 eps (-.f64 x x))))
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (-.f64 eps x))) (/.f64 (pow.f64 (-.f64 eps 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 eps x)))
(*.f64 1 (+.f64 x (-.f64 eps x)))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) 2) (cbrt.f64 (+.f64 x (-.f64 eps x))))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) (sqrt.f64 (+.f64 x (-.f64 eps x))))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (*.f64 x 2)))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (-.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 eps x)))
(/.f64 1 (/.f64 (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 eps x)))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (*.f64 x 2)))))
(/.f64 1 (/.f64 (-.f64 x (-.f64 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 (-.f64 x eps) x))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (-.f64 x (-.f64 eps x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 eps x)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (*.f64 x 2)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps 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 x 3) (pow.f64 (-.f64 eps x) 3))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 eps x))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (*.f64 x 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (-.f64 x (-.f64 eps x))))
(neg.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (neg.f64 (+.f64 (-.f64 x eps) x))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 x 2)) (-.f64 eps (*.f64 x 2)))
(/.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 (-.f64 eps x) x))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (*.f64 x 2)))))
(/.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) 3) (pow.f64 x 3)) (fma.f64 (+.f64 eps x) (+.f64 eps x) (+.f64 (pow.f64 x 2) (*.f64 x (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x (fma.f64 x 2 eps))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 x 2)) (-.f64 (-.f64 eps x) x))
(neg.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (-.f64 eps x) 2)) (neg.f64 (+.f64 (-.f64 x eps) x))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 x 2)) (-.f64 eps (*.f64 x 2)))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (pow.f64 x 2)) (+.f64 (+.f64 x eps) x))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (pow.f64 x 2)) (+.f64 x (+.f64 eps x)))
(/.f64 (*.f64 (fma.f64 x 2 eps) (+.f64 eps (-.f64 x x))) (fma.f64 x 2 eps))
(pow.f64 (+.f64 x (-.f64 eps x)) 1)
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps x))) 3)
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(pow.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) 1/3)
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 eps x))) 2)
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 2))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(log.f64 (exp.f64 (+.f64 x (-.f64 eps x))))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 eps x)))))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 eps x))))
(expm1.f64 (log1p.f64 (+.f64 eps (-.f64 x x))))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 eps x))))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(exp.f64 (log.f64 (+.f64 x (-.f64 eps x))))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 eps x))) 1))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(fma.f64 1 x (-.f64 eps x))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(fma.f64 1 (-.f64 eps x) x)
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (cbrt.f64 (-.f64 eps x)) x)
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 eps x))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) x)
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps x))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 1)
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 1 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/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 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)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (cos.f64 (*.f64 (fma.f64 2 x 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 2 x 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 2 x 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 2 x 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 2 x 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 2 x eps) 1/2))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))))
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 -1/2 (fma.f64 2 x eps)))) (sin.f64 (fma.f64 (+.f64 x (-.f64 eps x)) 1/2 (*.f64 (fma.f64 2 x eps) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (fma.f64 (+.f64 x (-.f64 eps x)) 1/2 (*.f64 -1/2 (fma.f64 2 x eps)))) (sin.f64 (fma.f64 (+.f64 x (-.f64 eps x)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(/.f64 (+.f64 (sin.f64 (fma.f64 (+.f64 eps (-.f64 x x)) 1/2 (*.f64 -1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (fma.f64 x 2 eps))))) 2)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 -1/2 (fma.f64 2 x eps)))) (sin.f64 (fma.f64 (+.f64 x (-.f64 eps x)) 1/2 (*.f64 (fma.f64 2 x eps) 1/2))))))
(*.f64 1/2 (+.f64 (sin.f64 (fma.f64 (+.f64 x (-.f64 eps x)) 1/2 (*.f64 -1/2 (fma.f64 2 x eps)))) (sin.f64 (fma.f64 (+.f64 x (-.f64 eps x)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 1/2 (+.f64 (sin.f64 (fma.f64 (+.f64 eps (-.f64 x x)) 1/2 (*.f64 -1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (fma.f64 x 2 eps))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 -1/2 (fma.f64 2 x eps)))) (sin.f64 (fma.f64 (+.f64 x (-.f64 eps x)) 1/2 (*.f64 (fma.f64 2 x eps) 1/2))))) -2)
(/.f64 (+.f64 (sin.f64 (fma.f64 (+.f64 x (-.f64 eps x)) 1/2 (*.f64 -1/2 (fma.f64 2 x eps)))) (sin.f64 (fma.f64 (+.f64 x (-.f64 eps x)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(/.f64 (+.f64 (sin.f64 (fma.f64 (+.f64 eps (-.f64 x x)) 1/2 (*.f64 -1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (fma.f64 x 2 eps))))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 3)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) 3) (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3)))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) 3)))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 1))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 1)
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 1 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/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 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)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (cos.f64 (*.f64 (fma.f64 2 x 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 2 x 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 2 x 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 2 x 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 2 x 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 2 x eps) 1/2))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 3)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 2))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 3))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 3)))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3)))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 1))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))

eval203.0ms (1.1%)

Compiler

Compiled 12414 to 7567 computations (39% saved)

prune65.0ms (0.4%)

Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New4133416
Fresh011
Picked235
Done011
Total4158423
Accuracy
100.0%
Counts
423 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.9%
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
100.0%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))
100.0%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
100.0%
(*.f64 eps (+.f64 (cos.f64 x) (log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))))))))
99.8%
(*.f64 eps (cos.f64 x))
99.2%
(sin.f64 eps)
99.2%
eps
Compiler

Compiled 115 to 78 computations (32.2% saved)

localize2.9s (16.2%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
99.9%
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
100.0%
(*.f64 eps (cos.f64 x))
99.8%
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
99.5%
(*.f64 -1/6 (*.f64 eps (cos.f64 x)))
100.0%
(fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
99.8%
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
99.7%
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
51.3%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))))))
Results
2.0s130×2048valid
435.0ms73×1024valid
99.0ms30×512valid
32.0ms22×256valid
12.0ms2048valid
Compiler

Compiled 329 to 171 computations (48% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.9s
Operation composed, time spent: 775.0ms, 26.0% of total-time
Operation ival-exp, time spent: 488.0ms, 17.0% of total-time
Operation ival-sin, time spent: 484.0ms, 16.0% of total-time
Operation ival-mult, time spent: 479.0ms, 16.0% of total-time
Operation ival-log, time spent: 287.0ms, 10.0% of total-time
Operation ival-add, time spent: 178.0ms, 6.0% of total-time
Operation ival-cos, time spent: 161.0ms, 5.0% of total-time
Operation ival-sub, time spent: 49.0ms, 2.0% of total-time
Operation const, time spent: 32.0ms, 1.0% of total-time

series40.0ms (0.2%)

Counts
7 → 181
Calls
Call 1
Inputs
#<alt (log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))))))>
#<alt (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))>
#<alt (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (*.f64 -1/6 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))>
Outputs
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1/6 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2))))))))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))))))))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/2880 (pow.f64 eps 2)) 1/240))))))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1/6 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2))))))))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))))))))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/2880 (pow.f64 eps 2)) 1/240))))))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt -1/6>
#<alt (-.f64 (*.f64 1/24 (*.f64 eps x)) 1/6)>
#<alt (-.f64 (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 1/12 x))) 1/6)>
#<alt (-.f64 (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/12 (*.f64 -1/144 (*.f64 eps x)))))) 1/6)>
#<alt (-.f64 (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/12 (*.f64 x (+.f64 (*.f64 -1/144 eps) (*.f64 -1/144 x))))))) 1/6)>
#<alt (-.f64 (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/12 (*.f64 x (+.f64 (*.f64 -1/144 eps) (*.f64 x (-.f64 (*.f64 1/2880 (*.f64 eps x)) 1/144)))))))) 1/6)>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (*.f64 -1/6 (cos.f64 x))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))>
#<alt (*.f64 -1/6 eps)>
#<alt (+.f64 (*.f64 -1/6 eps) (*.f64 1/12 (*.f64 eps (pow.f64 x 2))))>
#<alt (+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps))))>
#<alt (+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 1/4320 (*.f64 eps (pow.f64 x 2))))))))>
#<alt (+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/241920 (*.f64 eps (pow.f64 x 2))) (*.f64 1/4320 eps))))))))>
#<alt (+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/4320 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/241920 eps) (*.f64 1/21772800 (*.f64 eps (pow.f64 x 2))))))))))))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 -1/6 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 eps x)) (*.f64 1/12 (pow.f64 eps 2)))))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 eps))))))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 -1/240 (*.f64 eps x)))))))))))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/384 (*.f64 eps (cos.f64 x))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/3840 (*.f64 eps (sin.f64 x))) (*.f64 1/384 (cos.f64 x)))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 x)))))>
#<alt (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (cos.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 1/24 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/120 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/24 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (sin.f64 (*.f64 1/2 eps)))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (*.f64 1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/48 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (*.f64 1/384 (cos.f64 x))))))))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/48 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (+.f64 (*.f64 1/384 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2304 (sin.f64 x)) (*.f64 -1/3840 (sin.f64 x)))))))))))))))))>
#<alt (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))>
#<alt (+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/24 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/120 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))>
Calls

42 calls:

TimeVariablePointExpression
10.0ms
eps
@0
(* -1/6 (* eps (cos x)))
1.0ms
eps
@-inf
(* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))
1.0ms
x
@inf
(* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))
1.0ms
eps
@0
(* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))
1.0ms
x
@-inf
(* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))

rewrite224.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
728×log1p-expm1-u
554×associate-*r*
336×associate-*l*
237×expm1-log1p-u
232×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038327
1552327
27030327
Stop Event
node limit
Counts
7 → 152
Calls
Call 1
Inputs
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(*.f64 -1/6 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
Outputs
(+.f64 0 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))) (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))
(+.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) eps) (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))) 1)
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2) (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))))
(*.f64 1 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) eps)
(*.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 1)
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2) (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 2)) (*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) (*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 2))) (cbrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (*.f64 eps (sqrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) (sqrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) (sqrt.f64 eps)) (sqrt.f64 eps))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 2))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 1))
(+.f64 0 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))) (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))
(+.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) eps) (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))) 1)
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2) (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 1))
(+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))
(+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) 1) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))) 1)
(*.f64 1 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))
(*.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 2)) (cbrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) (sqrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) 3)) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/6 (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) 2) (*.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/6 (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) 2)) (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))
(pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(exp.f64 (log.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 1) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 3) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 (sin.f64 x) (*.f64 -1/2 eps))) (-.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 (sin.f64 x) (*.f64 -1/2 eps))) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(/.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 (sin.f64 x) -1/2)))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) eps) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 (sin.f64 x) -1/2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) eps) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 1))
(fma.f64 eps (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(fma.f64 (*.f64 (sin.f64 x) -1/2) eps (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sin.f64 (+.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))) 1))

simplify251.0ms (1.4%)

Algorithm
egg-herbie
Rules
1748×fma-define
1310×associate-*r*
1022×associate-*l*
766×fma-neg
738×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
071421465
1212320893
2733320889
Stop Event
node limit
Counts
333 → 374
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1/6 (pow.f64 eps 2))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2))))))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))))))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/2880 (pow.f64 eps 2)) 1/240))))))))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1/6 (pow.f64 eps 2))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2))))))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))))))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/2880 (pow.f64 eps 2)) 1/240))))))))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
-1/6
(-.f64 (*.f64 1/24 (*.f64 eps x)) 1/6)
(-.f64 (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 1/12 x))) 1/6)
(-.f64 (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/12 (*.f64 -1/144 (*.f64 eps x)))))) 1/6)
(-.f64 (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/12 (*.f64 x (+.f64 (*.f64 -1/144 eps) (*.f64 -1/144 x))))))) 1/6)
(-.f64 (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/12 (*.f64 x (+.f64 (*.f64 -1/144 eps) (*.f64 x (-.f64 (*.f64 1/2880 (*.f64 eps x)) 1/144)))))))) 1/6)
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(*.f64 -1/6 (cos.f64 x))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 -1/6 eps)
(+.f64 (*.f64 -1/6 eps) (*.f64 1/12 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps))))
(+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 1/4320 (*.f64 eps (pow.f64 x 2))))))))
(+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/241920 (*.f64 eps (pow.f64 x 2))) (*.f64 1/4320 eps))))))))
(+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/4320 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/241920 eps) (*.f64 1/21772800 (*.f64 eps (pow.f64 x 2))))))))))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 -1/6 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 eps x)) (*.f64 1/12 (pow.f64 eps 2)))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 eps))))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 -1/240 (*.f64 eps x)))))))))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/384 (*.f64 eps (cos.f64 x))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/3840 (*.f64 eps (sin.f64 x))) (*.f64 1/384 (cos.f64 x)))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 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 (+.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 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 1/24 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/120 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/24 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (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))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/48 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (*.f64 1/384 (cos.f64 x))))))))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/48 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (+.f64 (*.f64 1/384 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2304 (sin.f64 x)) (*.f64 -1/3840 (sin.f64 x)))))))))))))))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/24 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/120 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(+.f64 0 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))) (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))
(+.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) eps) (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))) 1)
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2) (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))))
(*.f64 1 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) eps)
(*.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 1)
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2) (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 2)) (*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) (*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 2))) (cbrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (*.f64 eps (sqrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) (sqrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) (sqrt.f64 eps)) (sqrt.f64 eps))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 2))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 1))
(+.f64 0 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))) (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))
(+.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) eps) (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))) 1)
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2) (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 1))
(+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))
(+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) 1) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))) 1)
(*.f64 1 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))
(*.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 2)) (cbrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) (sqrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) 3)) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/6 (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) 2) (*.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/6 (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) 2)) (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))
(pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(exp.f64 (log.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 1) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 3) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 (sin.f64 x) (*.f64 -1/2 eps))) (-.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 (sin.f64 x) (*.f64 -1/2 eps))) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(/.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 (sin.f64 x) -1/2)))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) eps) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 (sin.f64 x) -1/2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) eps) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 1))
(fma.f64 eps (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(fma.f64 (*.f64 (sin.f64 x) -1/2) eps (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sin.f64 (+.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))) 1))
Outputs
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24)))
(*.f64 (pow.f64 eps 3) (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1/24 (sin.f64 x) (*.f64 (/.f64 (cos.f64 x) eps) 1/6))))
(*.f64 (pow.f64 eps 3) (neg.f64 (fma.f64 (/.f64 (cos.f64 x) eps) 1/6 (*.f64 (sin.f64 x) -1/24))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1/6 (pow.f64 eps 2))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) -1/2))))
(fma.f64 eps (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) -1/2)) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 1/12 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2)))))
(fma.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (*.f64 (pow.f64 eps 2) 1/12))) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144)))))))))
(fma.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 eps (*.f64 x (fma.f64 (pow.f64 eps 2) -1/144 1/12)) (*.f64 (pow.f64 eps 2) 1/12)))) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/144 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144))))))))))
(fma.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 x (fma.f64 eps (fma.f64 (pow.f64 eps 2) -1/144 1/12) (*.f64 (pow.f64 eps 2) (*.f64 x -1/144))) (*.f64 (pow.f64 eps 2) 1/12)))) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/2880 (pow.f64 eps 2)) 1/240))))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144)) (*.f64 x (fma.f64 -1/144 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 1/2880 (pow.f64 eps 2) -1/240))))))))))))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 x (fma.f64 (pow.f64 eps 2) 1/2880 -1/240)) (*.f64 (pow.f64 eps 2) -1/144)) (*.f64 eps (fma.f64 (pow.f64 eps 2) -1/144 1/12))) (*.f64 (pow.f64 eps 2) 1/12)) (*.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2))) (*.f64 -1/6 (pow.f64 eps 2)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24)))
(*.f64 (pow.f64 eps 3) (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1/24 (sin.f64 x) (*.f64 (/.f64 (cos.f64 x) eps) 1/6))))
(*.f64 (pow.f64 eps 3) (neg.f64 (fma.f64 (/.f64 (cos.f64 x) eps) 1/6 (*.f64 (sin.f64 x) -1/24))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1/6 (pow.f64 eps 2))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) -1/2))))
(fma.f64 eps (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) -1/2)) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 1/12 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2)))))
(fma.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (*.f64 (pow.f64 eps 2) 1/12))) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144)))))))))
(fma.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 eps (*.f64 x (fma.f64 (pow.f64 eps 2) -1/144 1/12)) (*.f64 (pow.f64 eps 2) 1/12)))) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/144 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144))))))))))
(fma.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 x (fma.f64 eps (fma.f64 (pow.f64 eps 2) -1/144 1/12) (*.f64 (pow.f64 eps 2) (*.f64 x -1/144))) (*.f64 (pow.f64 eps 2) 1/12)))) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/2880 (pow.f64 eps 2)) 1/240))))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144)) (*.f64 x (fma.f64 -1/144 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 1/2880 (pow.f64 eps 2) -1/240))))))))))))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 x (fma.f64 (pow.f64 eps 2) 1/2880 -1/240)) (*.f64 (pow.f64 eps 2) -1/144)) (*.f64 eps (fma.f64 (pow.f64 eps 2) -1/144 1/12))) (*.f64 (pow.f64 eps 2) 1/12)) (*.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2))) (*.f64 -1/6 (pow.f64 eps 2)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
-1/6
(-.f64 (*.f64 1/24 (*.f64 eps x)) 1/6)
(fma.f64 1/24 (*.f64 eps x) -1/6)
(fma.f64 eps (*.f64 x 1/24) -1/6)
(-.f64 (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 1/12 x))) 1/6)
(fma.f64 x (fma.f64 1/24 eps (*.f64 x 1/12)) -1/6)
(fma.f64 x (fma.f64 eps 1/24 (*.f64 x 1/12)) -1/6)
(-.f64 (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/12 (*.f64 -1/144 (*.f64 eps x)))))) 1/6)
(fma.f64 x (fma.f64 1/24 eps (*.f64 x (+.f64 1/12 (*.f64 (*.f64 eps -1/144) x)))) -1/6)
(fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps -1/144) x 1/12) (*.f64 eps 1/24)) -1/6)
(-.f64 (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/12 (*.f64 x (+.f64 (*.f64 -1/144 eps) (*.f64 -1/144 x))))))) 1/6)
(fma.f64 x (fma.f64 1/24 eps (*.f64 x (+.f64 1/12 (*.f64 x (*.f64 -1/144 (+.f64 eps x)))))) -1/6)
(fma.f64 x (fma.f64 x (fma.f64 x (*.f64 -1/144 (+.f64 eps x)) 1/12) (*.f64 eps 1/24)) -1/6)
(-.f64 (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 x (+.f64 1/12 (*.f64 x (+.f64 (*.f64 -1/144 eps) (*.f64 x (-.f64 (*.f64 1/2880 (*.f64 eps x)) 1/144)))))))) 1/6)
(fma.f64 x (fma.f64 1/24 eps (*.f64 x (+.f64 1/12 (*.f64 x (fma.f64 -1/144 eps (*.f64 x (fma.f64 1/2880 (*.f64 eps x) -1/144))))))) -1/6)
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps 1/2880) x -1/144) (*.f64 eps -1/144)) 1/12) (*.f64 eps 1/24)) -1/6)
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 x 1/2880) -1/144) (*.f64 eps -1/144)) 1/12) (*.f64 eps 1/24)) -1/6)
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(*.f64 -1/6 (cos.f64 x))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps 1/24))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 eps (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24)))
(*.f64 eps (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps))))
(*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 eps (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24)))
(*.f64 eps (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps))))
(*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 eps (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24)))
(*.f64 eps (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps))))
(*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 eps (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24)))
(*.f64 eps (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps))))
(*.f64 eps (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 eps (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24)))
(*.f64 eps (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps))))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 eps 1/24))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 (neg.f64 eps) (fma.f64 -1/24 (sin.f64 x) (*.f64 (/.f64 (cos.f64 x) eps) 1/6)))
(*.f64 eps (neg.f64 (fma.f64 (/.f64 (cos.f64 x) eps) 1/6 (*.f64 (sin.f64 x) -1/24))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 (neg.f64 eps) (fma.f64 -1/24 (sin.f64 x) (*.f64 (/.f64 (cos.f64 x) eps) 1/6)))
(*.f64 eps (neg.f64 (fma.f64 (/.f64 (cos.f64 x) eps) 1/6 (*.f64 (sin.f64 x) -1/24))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 (neg.f64 eps) (fma.f64 -1/24 (sin.f64 x) (*.f64 (/.f64 (cos.f64 x) eps) 1/6)))
(*.f64 eps (neg.f64 (fma.f64 (/.f64 (cos.f64 x) eps) 1/6 (*.f64 (sin.f64 x) -1/24))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 (neg.f64 eps) (fma.f64 -1/24 (sin.f64 x) (*.f64 (/.f64 (cos.f64 x) eps) 1/6)))
(*.f64 eps (neg.f64 (fma.f64 (/.f64 (cos.f64 x) eps) 1/6 (*.f64 (sin.f64 x) -1/24))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 (neg.f64 eps) (fma.f64 -1/24 (sin.f64 x) (*.f64 (/.f64 (cos.f64 x) eps) 1/6)))
(*.f64 eps (neg.f64 (fma.f64 (/.f64 (cos.f64 x) eps) 1/6 (*.f64 (sin.f64 x) -1/24))))
(*.f64 -1/6 eps)
(*.f64 eps -1/6)
(+.f64 (*.f64 -1/6 eps) (*.f64 1/12 (*.f64 eps (pow.f64 x 2))))
(fma.f64 -1/6 eps (*.f64 (*.f64 eps 1/12) (pow.f64 x 2)))
(fma.f64 (*.f64 eps 1/12) (pow.f64 x 2) (*.f64 eps -1/6))
(+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps))))
(fma.f64 -1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/144 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/12))))
(fma.f64 (pow.f64 x 2) (fma.f64 eps 1/12 (*.f64 (*.f64 eps -1/144) (pow.f64 x 2))) (*.f64 eps -1/6))
(+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 1/4320 (*.f64 eps (pow.f64 x 2))))))))
(fma.f64 -1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 1/12 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/144 eps (*.f64 (*.f64 eps 1/4320) (pow.f64 x 2)))))))
(fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 (*.f64 eps 1/4320) (pow.f64 x 2) (*.f64 eps -1/144)) (*.f64 eps 1/12)) (*.f64 eps -1/6))
(+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/241920 (*.f64 eps (pow.f64 x 2))) (*.f64 1/4320 eps))))))))
(fma.f64 -1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 1/12 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/144 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/241920 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/4320))))))))
(fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 eps 1/4320 (*.f64 eps (*.f64 (pow.f64 x 2) -1/241920))) (*.f64 eps -1/144)) (*.f64 eps 1/12)) (*.f64 eps -1/6))
(+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/4320 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/241920 eps) (*.f64 1/21772800 (*.f64 eps (pow.f64 x 2))))))))))))
(fma.f64 -1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 1/12 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/144 eps (*.f64 (pow.f64 x 2) (fma.f64 1/4320 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/241920 eps (*.f64 (*.f64 1/21772800 eps) (pow.f64 x 2)))))))))))
(fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 (*.f64 eps 1/21772800) (pow.f64 x 2) (*.f64 eps -1/241920)) (*.f64 eps 1/4320)) (*.f64 eps -1/144)) (*.f64 eps 1/12)) (*.f64 eps -1/6))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 eps))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))))
(*.f64 -1/6 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 -1/2 (*.f64 eps x) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 -1/2 (*.f64 eps x)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 (*.f64 (pow.f64 eps 2) 1/12) x))))
(fma.f64 x (fma.f64 1/12 (*.f64 x (pow.f64 eps 2)) (*.f64 -1/2 eps)) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 eps x)) (*.f64 1/12 (pow.f64 eps 2)))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 x (*.f64 1/12 (+.f64 (*.f64 eps x) (pow.f64 eps 2)))))))
(fma.f64 x (fma.f64 x (*.f64 1/12 (*.f64 eps (+.f64 eps x))) (*.f64 -1/2 eps)) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 eps))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/144 (*.f64 x (pow.f64 eps 2)) (*.f64 eps 1/12))))))))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 eps 1/12 (*.f64 (pow.f64 eps 2) (*.f64 x -1/144))) (*.f64 (pow.f64 eps 2) 1/12)) (*.f64 -1/2 eps)) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 -1/240 (*.f64 eps x)))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 x (fma.f64 1/12 eps (*.f64 x (fma.f64 -1/144 (pow.f64 eps 2) (*.f64 (*.f64 eps x) -1/240))))))))))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (pow.f64 eps 2) -1/144 (*.f64 eps (*.f64 x -1/240))) (*.f64 eps 1/12)) (*.f64 (pow.f64 eps 2) 1/12)) (*.f64 -1/2 eps)) (*.f64 -1/6 (pow.f64 eps 2)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) -1/8) (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 eps (fma.f64 (*.f64 eps (cos.f64 x)) -1/8 (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/8) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 1/48))) (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 eps (fma.f64 eps (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (*.f64 eps 1/48))) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/384 (*.f64 eps (cos.f64 x))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 1/384 eps) (cos.f64 x)) (*.f64 (sin.f64 x) 1/48))))) (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (cos.f64 x)) 1/384 (*.f64 (sin.f64 x) 1/48)) (*.f64 (cos.f64 x) -1/8)) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) 1/384) (*.f64 (sin.f64 x) 1/48)) (*.f64 (cos.f64 x) -1/8)) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/3840 (*.f64 eps (sin.f64 x))) (*.f64 1/384 (cos.f64 x)))) (*.f64 -1/48 (sin.f64 x)))))) (*.f64 1/2 (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (fma.f64 -1/3840 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/384))) (*.f64 (sin.f64 x) 1/48))))) (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (cos.f64 x) 1/384 (*.f64 (sin.f64 x) (*.f64 eps -1/3840))) (*.f64 (sin.f64 x) 1/48)) (*.f64 (cos.f64 x) -1/8)) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(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 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 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(fma.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 (*.f64 -1/2 eps)))) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 -1/2 eps)))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 1/6 (*.f64 x (sin.f64 (*.f64 eps 1/2)))))) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (*.f64 1/6 (sin.f64 (*.f64 eps 1/2))))) (neg.f64 (sin.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2)))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 -1/2 eps)) (*.f64 x (*.f64 1/6 (sin.f64 (*.f64 eps 1/2))))) (neg.f64 (sin.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 -1/2 eps)))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 1/24 (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (*.f64 1/24 (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (*.f64 1/6 (sin.f64 (*.f64 eps 1/2))))))) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 1/24 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (*.f64 1/6 (sin.f64 (*.f64 eps 1/2)))) (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (sin.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 1/24 (cos.f64 (*.f64 -1/2 eps))) (*.f64 1/6 (sin.f64 (*.f64 eps 1/2)))) (*.f64 -1/2 (cos.f64 (*.f64 -1/2 eps)))) (neg.f64 (sin.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 -1/2 eps)))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/120 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/24 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))))))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (*.f64 x (fma.f64 -1/120 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 1/24 (cos.f64 (*.f64 eps 1/2))))) (*.f64 1/6 (sin.f64 (*.f64 eps 1/2))))))) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 1/24 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x -1/120))) (*.f64 1/6 (sin.f64 (*.f64 eps 1/2)))) (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (sin.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 1/24 (cos.f64 (*.f64 -1/2 eps)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x -1/120))) (*.f64 1/6 (sin.f64 (*.f64 eps 1/2)))) (*.f64 -1/2 (cos.f64 (*.f64 -1/2 eps)))) (neg.f64 (sin.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 -1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 eps (cos.f64 x)) 1/2)
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/4 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2)))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) -1/4 (*.f64 (cos.f64 x) 1/2)))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/12))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/12) (*.f64 (sin.f64 x) -1/4)) (*.f64 (cos.f64 x) 1/2)))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (*.f64 eps (sin.f64 x))))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) -1/12) (*.f64 (*.f64 eps (sin.f64 x)) 1/48)))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (cos.f64 x) -1/12 (*.f64 (sin.f64 x) (*.f64 eps 1/48))) (*.f64 (sin.f64 x) -1/4)) (*.f64 (cos.f64 x) 1/2)))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/48 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (*.f64 1/384 (cos.f64 x))))))))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) -1/12) (*.f64 eps (fma.f64 1/48 (sin.f64 x) (*.f64 eps (fma.f64 1/3840 (cos.f64 x) (*.f64 (cos.f64 x) 1/256)))))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (cos.f64 x) -1/12 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) 1/240) (*.f64 (sin.f64 x) 1/48)))) (*.f64 (sin.f64 x) -1/4)) (*.f64 (cos.f64 x) 1/2)))
(*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/4 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/16 (cos.f64 x)) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 1/48 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 1/3840 (cos.f64 x)) (+.f64 (*.f64 1/768 (cos.f64 x)) (+.f64 (*.f64 1/384 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2304 (sin.f64 x)) (*.f64 -1/3840 (sin.f64 x)))))))))))))))))
(*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/4 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) -1/12) (*.f64 eps (fma.f64 1/48 (sin.f64 x) (*.f64 eps (fma.f64 1/3840 (cos.f64 x) (+.f64 (*.f64 (cos.f64 x) 1/256) (*.f64 eps (*.f64 (sin.f64 x) -1/1440)))))))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (cos.f64 x) -1/12 (*.f64 eps (fma.f64 eps (+.f64 (*.f64 (cos.f64 x) 1/240) (*.f64 eps (*.f64 (sin.f64 x) -1/1440))) (*.f64 (sin.f64 x) 1/48)))) (*.f64 (sin.f64 x) -1/4)) (*.f64 (cos.f64 x) 1/2)))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 (*.f64 -1/2 eps)) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(-.f64 (*.f64 (cos.f64 (*.f64 -1/2 eps)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (*.f64 -1/2 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/2 (sin.f64 (*.f64 eps 1/2))))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 -1/2 eps)) (*.f64 -1/2 (sin.f64 (*.f64 eps 1/2))))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 (*.f64 -1/2 eps)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 eps)) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/6 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (cos.f64 (*.f64 -1/2 eps)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/24 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/24 (*.f64 x (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 1/6 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 1/24 (sin.f64 (*.f64 eps 1/2)))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/2 (sin.f64 (*.f64 eps 1/2))))) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 1/6 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (*.f64 (cos.f64 (*.f64 -1/2 eps)) (*.f64 1/24 (sin.f64 (*.f64 eps 1/2)))))) (*.f64 (cos.f64 (*.f64 -1/2 eps)) (*.f64 -1/2 (sin.f64 (*.f64 eps 1/2))))) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (cos.f64 (*.f64 -1/2 eps)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -1/120 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/6 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -1/120 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 1/24 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x -1/120))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/2 (sin.f64 (*.f64 eps 1/2))))) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 1/24 (*.f64 (cos.f64 (*.f64 -1/2 eps)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x -1/120))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (cos.f64 (*.f64 -1/2 eps)) (*.f64 -1/2 (sin.f64 (*.f64 eps 1/2))))) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (cos.f64 (*.f64 -1/2 eps)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(+.f64 0 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))))) eps) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))))) eps))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))) (*.f64 2 eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))))) eps))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))))))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))) (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) eps) (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2) (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))) 2) (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 2) (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))))
(*.f64 1 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) eps)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 1)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2) (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 2)) (*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))) 2)) (*.f64 eps (cbrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))))
(*.f64 eps (*.f64 (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))) 2)) (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) (*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 2))) (cbrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))) 2)) (*.f64 eps (cbrt.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))))
(*.f64 eps (*.f64 (cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))) 2)) (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))
(*.f64 (*.f64 eps (sqrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) (sqrt.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 1)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 3)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))))) 2))
(fabs.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 3))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 3)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 1))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(+.f64 0 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))))) eps) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))))) eps))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))) (*.f64 2 eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))))) eps))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))))))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))) (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) eps) (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2) (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))) 2) (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 2) (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 1)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 3)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 2)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))))) 2))
(fabs.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) eps))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2))) 3))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 3)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.f64 (sin.f64 x) -1/2)))) 1))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 -1/6 (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) 1) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))))
(*.f64 1 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(*.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 1)
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 2)) (cbrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) 2)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) (sqrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) 3)) (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/6 (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) 2) (*.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 (cos.f64 x) 3)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) 3)) (+.f64 (*.f64 1/36 (*.f64 (cos.f64 x) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) 2) (*.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/24)) 3)) (fma.f64 1/36 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/24)) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/24)) (*.f64 -1/6 (cos.f64 x))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/24)) 3)) (fma.f64 1/36 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/24)) (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 (cos.f64 x) 1/6)))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/6 (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) 2)) (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (cos.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) 2)) (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) 1/36)) (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/24)) 2)) (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/24 eps))))
(pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 1)
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) 3)
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(pow.f64 (pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 3) 1/3)
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) 2)
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) 2))
(fabs.f64 (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))
(log.f64 (exp.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) 3))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(exp.f64 (log.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24)))) 1))
(fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 1)
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3) 1/3)
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 2)
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))
(fabs.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)) -1/6))
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1))
(*.f64 (cos.f64 x) (*.f64 eps -1/6))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 (sin.f64 x) (*.f64 -1/2 eps)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 1) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 1))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 3) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 (sin.f64 x) (*.f64 -1/2 eps))) (-.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) 3) (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps))) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 3) (pow.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 2))) 3)) (fma.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) 1/4))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) 3) (*.f64 -1/216 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3))) (fma.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 (sin.f64 x) (*.f64 -1/2 eps))) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 eps)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/2 eps) (*.f64 -1/2 eps))) (*.f64 (pow.f64 eps 2) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))) (-.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) 1/4)) (*.f64 (pow.f64 eps 2) (pow.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) 2))) (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/6))))
(/.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) (fma.f64 (pow.f64 (sin.f64 x) 2) 1/4 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x)))))))
(*.f64 eps (/.f64 (fma.f64 -1/8 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) 3)) (fma.f64 (cos.f64 x) (*.f64 eps (*.f64 -1/6 (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2)))) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2))) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(*.f64 eps (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) 2)) (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/6))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) eps) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 3)) (fma.f64 (pow.f64 (sin.f64 x) 2) 1/4 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) (*.f64 -1/2 (sin.f64 x)))))))
(*.f64 eps (/.f64 (fma.f64 -1/8 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) 3)) (fma.f64 (cos.f64 x) (*.f64 eps (*.f64 -1/6 (fma.f64 (cos.f64 x) (*.f64 eps -1/6) (*.f64 (sin.f64 x) 1/2)))) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) eps) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/6)) 2)) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(*.f64 eps (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (pow.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x))) 2)) (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/6))))
(pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 1)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 3)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3) 1/3)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 2)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 2))
(fabs.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x))))))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6)))) 3))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (cos.f64 x) (*.f64 eps -1/6))))) 1))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(fma.f64 eps (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(fma.f64 (*.f64 (sin.f64 x) -1/2) eps (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 1)
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) 1/3)
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2))
(fabs.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1))
(cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sin.f64 (+.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sin.f64 (fma.f64 eps 1/2 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 (+.f64 (fma.f64 x 2 eps) eps)))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))) 1)
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))) 3)
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))) 2)
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))) 3))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps 1/2)))) 1))
(*.f64 (cos.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))

eval223.0ms (1.2%)

Compiler

Compiled 12724 to 7986 computations (37.2% saved)

prune77.0ms (0.4%)

Pruning

9 alts after pruning (2 fresh and 7 done)

PrunedKeptTotal
New4252427
Fresh000
Picked134
Done044
Total4269435
Accuracy
100.0%
Counts
435 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
100.0%
(*.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))) (sin.f64 (*.f64 1/2 eps))) 2)
99.9%
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
100.0%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))
100.0%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
100.0%
(*.f64 eps (+.f64 (cos.f64 x) (log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))))))
99.8%
(*.f64 eps (cos.f64 x))
99.2%
(sin.f64 eps)
99.2%
eps
Compiler

Compiled 141 to 97 computations (31.2% saved)

localize2.2s (12.1%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 eps (cos.f64 x))
100.0%
(-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))
99.8%
(*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))
99.8%
(*.f64 eps (fma.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))
99.8%
(*.f64 (sin.f64 x) (*.f64 eps 1/24))
99.5%
(*.f64 eps 1/24)
51.3%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))))
Results
1.4s130×2048valid
359.0ms73×1024valid
82.0ms30×512valid
30.0ms22×256valid
18.0ms2048valid
Compiler

Compiled 310 to 167 computations (46.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.9s
Operation ival-mult, time spent: 518.0ms, 27.0% of total-time
Operation ival-sin, time spent: 353.0ms, 19.0% of total-time
Operation composed, time spent: 342.0ms, 18.0% of total-time
Operation ival-log, time spent: 243.0ms, 13.0% of total-time
Operation ival-exp, time spent: 208.0ms, 11.0% of total-time
Operation ival-add, time spent: 112.0ms, 6.0% of total-time
Operation ival-sub, time spent: 45.0ms, 2.0% of total-time
Operation ival-cos, time spent: 44.0ms, 2.0% of total-time
Operation const, time spent: 30.0ms, 2.0% of total-time

series27.0ms (0.2%)

Counts
6 → 169
Calls
Call 1
Inputs
#<alt (log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))))>
#<alt (*.f64 eps 1/24)>
#<alt (*.f64 (sin.f64 x) (*.f64 eps 1/24))>
#<alt (*.f64 eps (fma.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))>
#<alt (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))>
Outputs
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1/6 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2))))))))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))))))))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/2880 (pow.f64 eps 2)) 1/240))))))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 eps)>
#<alt (*.f64 1/24 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps)))>
#<alt (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 1/2880 (*.f64 eps (pow.f64 x 2)))))))>
#<alt (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 (*.f64 eps (pow.f64 x 2))) (*.f64 1/2880 eps)))))))>
#<alt (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2880 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 eps) (*.f64 1/8709120 (*.f64 eps (pow.f64 x 2)))))))))))>
#<alt (*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2880 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/958003200 (*.f64 eps (pow.f64 x 2))) (*.f64 1/8709120 eps)))))))))))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 1/24 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))>
#<alt (*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))>
#<alt (*.f64 -1/6 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2))))))))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))))))))))>
#<alt (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/2880 (pow.f64 eps 2)) 1/240))))))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/8 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/8 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/8 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/8 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/8 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))>
#<alt (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))>
#<alt (*.f64 -1/8 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/8 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/16 (*.f64 (pow.f64 eps 2) x)))))>
#<alt (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/16 (pow.f64 eps 2)) (*.f64 1/12 (*.f64 eps x)))))))>
#<alt (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/16 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/192 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 eps))))))))>
#<alt (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/16 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 x (+.f64 (*.f64 -1/192 (pow.f64 eps 2)) (*.f64 -1/240 (*.f64 eps x)))))))))))>
#<alt (*.f64 -1/2 (sin.f64 x))>
#<alt (*.f64 -1/8 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))>
#<alt (*.f64 -1/8 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/8 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/8 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/8 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/8 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/8 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))>
#<alt (*.f64 -1/8 eps)>
#<alt (+.f64 (*.f64 -1/2 x) (*.f64 -1/8 eps))>
#<alt (+.f64 (*.f64 -1/8 eps) (*.f64 x (-.f64 (*.f64 1/16 (*.f64 eps x)) 1/2)))>
#<alt (+.f64 (*.f64 -1/8 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/16 eps) (*.f64 1/12 x))) 1/2)))>
#<alt (+.f64 (*.f64 -1/8 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/16 eps) (*.f64 x (+.f64 1/12 (*.f64 -1/192 (*.f64 eps x)))))) 1/2)))>
#<alt (+.f64 (*.f64 -1/8 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/16 eps) (*.f64 x (+.f64 1/12 (*.f64 x (+.f64 (*.f64 -1/192 eps) (*.f64 -1/240 x))))))) 1/2)))>
Calls

33 calls:

TimeVariablePointExpression
4.0ms
eps
@0
(* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x))))
2.0ms
x
@inf
(* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x))))
2.0ms
x
@-inf
(* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x))))
2.0ms
eps
@-inf
(* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x))))
1.0ms
eps
@inf
(* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x))))

rewrite199.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1215×log1p-expm1-u
414×associate-*r*
344×expm1-log1p-u
262×associate-*l*
184×cbrt-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032268
1432260
25771260
Stop Event
node limit
Counts
6 → 154
Calls
Call 1
Inputs
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))))
(*.f64 eps 1/24)
(*.f64 (sin.f64 x) (*.f64 eps 1/24))
(*.f64 eps (fma.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))
(*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))
(-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x)))
Outputs
(+.f64 0 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))) (*.f64 eps (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))) 1)
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 3))) (log.f64 (+.f64 1 (*.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) (-.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 1)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))))
(*.f64 1 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) eps)
(*.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 1)
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2) (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 2) (*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) (*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 2)) (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (*.f64 eps (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) (sqrt.f64 eps)) (sqrt.f64 eps))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 2))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps 1/24))) 1)
(pow.f64 (*.f64 eps 1/24) 1)
(pow.f64 (cbrt.f64 (*.f64 eps 1/24)) 3)
(pow.f64 (pow.f64 (*.f64 eps 1/24) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps 1/24)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 2) 1/576))
(log.f64 (pow.f64 (exp.f64 eps) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps 1/24))))
(cbrt.f64 (pow.f64 (*.f64 eps 1/24) 3))
(expm1.f64 (log1p.f64 (*.f64 eps 1/24)))
(log1p.f64 (expm1.f64 (*.f64 eps 1/24)))
(exp.f64 (log.f64 (*.f64 eps 1/24)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps 1/24)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x))))) 1)
(pow.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/13824) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/24) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))) 1))
(+.f64 0 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))) (*.f64 eps (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))) 1)
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 3))) (log.f64 (+.f64 1 (*.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) (-.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 1)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 1))
(+.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (*.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) eps))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (*.f64 eps (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))) 1)
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8))) (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))))
(/.f64 (*.f64 eps (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2)) (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8)) eps) (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) eps) (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))
(pow.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))) 1))
(+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) (*.f64 (sin.f64 x) -1/2))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) (+.f64 (*.f64 (sin.f64 x) -1/2) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (fma.f64 (*.f64 (sin.f64 x) -1/2) 1 (*.f64 (sin.f64 x) -1/2)))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (fma.f64 -1/2 (sin.f64 x) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) -1/2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (*.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) 1))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (+.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))
(*.f64 1 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 2) (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (/.f64 1 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (sqrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (sqrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (-.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (sqrt.f64 (*.f64 (sin.f64 x) -1/2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))) (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8))))
(/.f64 1 (/.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2)))
(/.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8)) (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8))) (neg.f64 (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2)) (neg.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8)) (+.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/64) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) 3)) (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)))) (-.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))))
(pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2))
(log.f64 (exp.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(log1p.f64 (expm1.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(exp.f64 (log.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 1))
(fma.f64 1 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) (*.f64 (sin.f64 x) -1/2))
(fma.f64 1 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))
(fma.f64 (*.f64 eps (cos.f64 x)) -1/8 (*.f64 (sin.f64 x) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 2) (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) 2) (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (*.f64 (sin.f64 x) -1/2))
(fma.f64 (sqrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (sqrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (*.f64 (sin.f64 x) -1/2))
(fma.f64 (*.f64 eps -1/8) (cos.f64 x) (*.f64 (sin.f64 x) -1/2))

simplify252.0ms (1.4%)

Algorithm
egg-herbie
Rules
1250×fma-define
902×associate-*r*
872×cancel-sign-sub-inv
728×associate-*l*
648×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054618403
1150518065
2531417859
Stop Event
node limit
Counts
323 → 313
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1/6 (pow.f64 eps 2))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2))))))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))))))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/2880 (pow.f64 eps 2)) 1/240))))))))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 eps)
(*.f64 1/24 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1/144 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps)))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 1/2880 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 (*.f64 eps (pow.f64 x 2))) (*.f64 1/2880 eps)))))))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2880 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 eps) (*.f64 1/8709120 (*.f64 eps (pow.f64 x 2)))))))))))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2880 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/958003200 (*.f64 eps (pow.f64 x 2))) (*.f64 1/8709120 eps)))))))))))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(*.f64 -1/6 (pow.f64 eps 2))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2))))))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))))))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/2880 (pow.f64 eps 2)) 1/240))))))))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/8 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/8 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/8 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/8 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/8 (*.f64 eps (cos.f64 x)))))
(*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 -1/8 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/8 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/16 (*.f64 (pow.f64 eps 2) x)))))
(+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/16 (pow.f64 eps 2)) (*.f64 1/12 (*.f64 eps x)))))))
(+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/16 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/192 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 eps))))))))
(+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/16 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 x (+.f64 (*.f64 -1/192 (pow.f64 eps 2)) (*.f64 -1/240 (*.f64 eps x)))))))))))
(*.f64 -1/2 (sin.f64 x))
(*.f64 -1/8 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 -1/8 (*.f64 eps (cos.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/8 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/8 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/8 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/8 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/8 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(*.f64 -1/8 eps)
(+.f64 (*.f64 -1/2 x) (*.f64 -1/8 eps))
(+.f64 (*.f64 -1/8 eps) (*.f64 x (-.f64 (*.f64 1/16 (*.f64 eps x)) 1/2)))
(+.f64 (*.f64 -1/8 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/16 eps) (*.f64 1/12 x))) 1/2)))
(+.f64 (*.f64 -1/8 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/16 eps) (*.f64 x (+.f64 1/12 (*.f64 -1/192 (*.f64 eps x)))))) 1/2)))
(+.f64 (*.f64 -1/8 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/16 eps) (*.f64 x (+.f64 1/12 (*.f64 x (+.f64 (*.f64 -1/192 eps) (*.f64 -1/240 x))))))) 1/2)))
(+.f64 0 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))) (*.f64 eps (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))) 1)
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 3))) (log.f64 (+.f64 1 (*.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) (-.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 1)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))))
(*.f64 1 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) eps)
(*.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 1)
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2) (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 2) (*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) (*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 2)) (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (*.f64 eps (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) (sqrt.f64 eps)) (sqrt.f64 eps))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 2))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps 1/24))) 1)
(pow.f64 (*.f64 eps 1/24) 1)
(pow.f64 (cbrt.f64 (*.f64 eps 1/24)) 3)
(pow.f64 (pow.f64 (*.f64 eps 1/24) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps 1/24)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 2) 1/576))
(log.f64 (pow.f64 (exp.f64 eps) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps 1/24))))
(cbrt.f64 (pow.f64 (*.f64 eps 1/24) 3))
(expm1.f64 (log1p.f64 (*.f64 eps 1/24)))
(log1p.f64 (expm1.f64 (*.f64 eps 1/24)))
(exp.f64 (log.f64 (*.f64 eps 1/24)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps 1/24)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x))))) 1)
(pow.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/13824) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/24) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))) 1))
(+.f64 0 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))) (*.f64 eps (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))) 1)
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 3))) (log.f64 (+.f64 1 (*.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) (-.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 1)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 1))
(+.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (*.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) eps))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (*.f64 eps (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))) 1)
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8))) (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))))
(/.f64 (*.f64 eps (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2)) (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8)) eps) (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) eps) (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))
(pow.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))) 1))
(+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) (*.f64 (sin.f64 x) -1/2))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) (+.f64 (*.f64 (sin.f64 x) -1/2) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (fma.f64 (*.f64 (sin.f64 x) -1/2) 1 (*.f64 (sin.f64 x) -1/2)))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (fma.f64 -1/2 (sin.f64 x) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) -1/2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (*.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) 1))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (+.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))
(*.f64 1 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 2) (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (/.f64 1 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (sqrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (sqrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (-.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (sqrt.f64 (*.f64 (sin.f64 x) -1/2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))) (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8))))
(/.f64 1 (/.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2)))
(/.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8)) (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8))) (neg.f64 (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2)) (neg.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8)) (+.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/64) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) 3)) (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)))) (-.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))))
(pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2))
(log.f64 (exp.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(log1p.f64 (expm1.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(exp.f64 (log.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 1))
(fma.f64 1 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) (*.f64 (sin.f64 x) -1/2))
(fma.f64 1 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))
(fma.f64 (*.f64 eps (cos.f64 x)) -1/8 (*.f64 (sin.f64 x) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 2) (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) 2) (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (*.f64 (sin.f64 x) -1/2))
(fma.f64 (sqrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (sqrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (*.f64 (sin.f64 x) -1/2))
(fma.f64 (*.f64 eps -1/8) (cos.f64 x) (*.f64 (sin.f64 x) -1/2))
Outputs
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 -1/6 eps) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/6 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (fma.f64 (*.f64 eps -1/6) (cos.f64 x) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24)))
(*.f64 (pow.f64 eps 3) (fma.f64 (sin.f64 x) 1/24 (*.f64 -1/6 (/.f64 (cos.f64 x) eps))))
(*.f64 (pow.f64 eps 3) (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)) (*.f64 (sin.f64 x) (+.f64 1/24 (/.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)) (*.f64 (sin.f64 x) (+.f64 1/24 (/.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)) (*.f64 (sin.f64 x) (+.f64 1/24 (/.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)) (*.f64 (sin.f64 x) (+.f64 1/24 (/.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24)))
(*.f64 (pow.f64 eps 3) (fma.f64 (sin.f64 x) 1/24 (*.f64 -1/6 (/.f64 (cos.f64 x) eps))))
(*.f64 (pow.f64 eps 3) (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1/6 (pow.f64 eps 2))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) -1/2))))
(fma.f64 eps (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) -1/2)) (*.f64 -1/6 (pow.f64 eps 2)))
(*.f64 eps (+.f64 (*.f64 eps -1/6) (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) -1/2))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 1/12 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2)))))
(fma.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (*.f64 (pow.f64 eps 2) 1/12))) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 (*.f64 eps x) (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144))))))))
(fma.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 eps (*.f64 x (fma.f64 (pow.f64 eps 2) -1/144 1/12)) (*.f64 (pow.f64 eps 2) 1/12)))) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 x (fma.f64 x (*.f64 eps (+.f64 (*.f64 eps 1/12) (*.f64 x (fma.f64 (pow.f64 eps 2) -1/144 1/12)))) (*.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2))) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/144 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144))))))))))
(fma.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 x (fma.f64 eps (fma.f64 (pow.f64 eps 2) -1/144 1/12) (*.f64 (pow.f64 eps 2) (*.f64 x -1/144))) (*.f64 (pow.f64 eps 2) 1/12)))) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 x (fma.f64 x (fma.f64 x (+.f64 (*.f64 eps 1/12) (*.f64 (*.f64 (pow.f64 eps 2) -1/144) (+.f64 eps x))) (*.f64 (pow.f64 eps 2) 1/12)) (*.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2))) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/2880 (pow.f64 eps 2)) 1/240))))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144)) (*.f64 x (fma.f64 -1/144 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 1/2880 (pow.f64 eps 2) -1/240))))))))))))
(fma.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 x (fma.f64 eps (fma.f64 (pow.f64 eps 2) -1/144 1/12) (*.f64 x (fma.f64 eps (*.f64 x (fma.f64 (pow.f64 eps 2) 1/2880 -1/240)) (*.f64 (pow.f64 eps 2) -1/144)))) (*.f64 (pow.f64 eps 2) 1/12)))) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 eps (+.f64 (*.f64 eps -1/144) (*.f64 x (fma.f64 (pow.f64 eps 2) 1/2880 -1/240)))) (*.f64 eps (fma.f64 (pow.f64 eps 2) -1/144 1/12))) (*.f64 (pow.f64 eps 2) 1/12)) (*.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2))) (*.f64 -1/6 (pow.f64 eps 2)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 eps)
(*.f64 eps 1/24)
(*.f64 1/24 (*.f64 eps x))
(*.f64 eps (*.f64 1/24 x))
(*.f64 eps (*.f64 x 1/24))
(*.f64 x (+.f64 (*.f64 -1/144 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 eps)))
(*.f64 x (fma.f64 -1/144 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/24)))
(*.f64 x (fma.f64 eps 1/24 (*.f64 eps (*.f64 (pow.f64 x 2) -1/144))))
(*.f64 x (*.f64 eps (+.f64 1/24 (*.f64 (pow.f64 x 2) -1/144))))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 1/2880 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (fma.f64 1/24 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/144 eps (*.f64 1/2880 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (fma.f64 eps 1/24 (*.f64 (pow.f64 x 2) (fma.f64 (*.f64 eps 1/2880) (pow.f64 x 2) (*.f64 eps -1/144)))))
(*.f64 x (fma.f64 eps 1/24 (*.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 -1/144 (*.f64 1/2880 (pow.f64 x 2))))))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 (*.f64 eps (pow.f64 x 2))) (*.f64 1/2880 eps)))))))
(*.f64 x (fma.f64 1/24 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/144 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/120960 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/2880)))))))
(*.f64 x (fma.f64 eps 1/24 (*.f64 (pow.f64 x 2) (fma.f64 eps -1/144 (*.f64 (pow.f64 x 2) (fma.f64 (*.f64 eps (pow.f64 x 2)) -1/120960 (*.f64 eps 1/2880)))))))
(*.f64 x (+.f64 (*.f64 eps (+.f64 1/24 (*.f64 (pow.f64 x 2) -1/144))) (*.f64 (*.f64 eps (+.f64 1/2880 (*.f64 -1/120960 (pow.f64 x 2)))) (pow.f64 x 4))))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2880 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 eps) (*.f64 1/8709120 (*.f64 eps (pow.f64 x 2)))))))))))
(*.f64 x (fma.f64 1/24 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/144 eps (*.f64 (pow.f64 x 2) (fma.f64 1/2880 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/120960 eps (*.f64 (*.f64 eps (pow.f64 x 2)) 1/8709120)))))))))
(*.f64 x (fma.f64 eps 1/24 (*.f64 (pow.f64 x 2) (fma.f64 eps -1/144 (*.f64 (pow.f64 x 2) (fma.f64 eps 1/2880 (*.f64 (pow.f64 x 2) (fma.f64 eps -1/120960 (*.f64 eps (*.f64 (pow.f64 x 2) 1/8709120))))))))))
(*.f64 x (+.f64 (*.f64 eps (+.f64 1/24 (*.f64 (pow.f64 x 2) -1/144))) (*.f64 (fma.f64 eps 1/2880 (*.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 -1/120960 (*.f64 1/8709120 (pow.f64 x 2))))) (pow.f64 x 4))))
(*.f64 x (+.f64 (*.f64 1/24 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/144 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2880 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120960 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/958003200 (*.f64 eps (pow.f64 x 2))) (*.f64 1/8709120 eps)))))))))))
(*.f64 x (fma.f64 1/24 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/144 eps (*.f64 (pow.f64 x 2) (fma.f64 1/2880 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/120960 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/958003200 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/8709120)))))))))))
(*.f64 x (fma.f64 eps 1/24 (*.f64 (pow.f64 x 2) (fma.f64 eps -1/144 (*.f64 (pow.f64 x 2) (fma.f64 eps 1/2880 (*.f64 (pow.f64 x 2) (fma.f64 eps -1/120960 (*.f64 (pow.f64 x 2) (fma.f64 eps 1/8709120 (*.f64 eps (*.f64 (pow.f64 x 2) -1/958003200))))))))))))
(*.f64 x (+.f64 (*.f64 eps (+.f64 1/24 (*.f64 (pow.f64 x 2) -1/144))) (*.f64 (+.f64 (*.f64 eps (+.f64 1/2880 (*.f64 -1/120960 (pow.f64 x 2)))) (*.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 x 2) -1/958003200) 1/8709120)) (pow.f64 x 4))) (pow.f64 x 4))))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 1/24 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 -1/6 eps) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/6 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (fma.f64 (*.f64 eps -1/6) (cos.f64 x) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24)))
(*.f64 (pow.f64 eps 3) (fma.f64 (sin.f64 x) 1/24 (*.f64 -1/6 (/.f64 (cos.f64 x) eps))))
(*.f64 (pow.f64 eps 3) (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)) (*.f64 (sin.f64 x) (+.f64 1/24 (/.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)) (*.f64 (sin.f64 x) (+.f64 1/24 (/.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)) (*.f64 (sin.f64 x) (+.f64 1/24 (/.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)) (*.f64 1/24 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 (sin.f64 x) 1/24 (*.f64 -1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (cos.f64 x) (/.f64 -1/6 eps)) (*.f64 (sin.f64 x) (+.f64 1/24 (/.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/6 (/.f64 (cos.f64 x) eps)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/6 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/24)))
(*.f64 (pow.f64 eps 3) (fma.f64 (sin.f64 x) 1/24 (*.f64 -1/6 (/.f64 (cos.f64 x) eps))))
(*.f64 (pow.f64 eps 3) (fma.f64 (sin.f64 x) 1/24 (*.f64 (cos.f64 x) (/.f64 -1/6 eps))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/6 (cos.f64 x))) eps)) (*.f64 -1/24 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/24))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/24) (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 -1/6 (cos.f64 x))) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1/6 (pow.f64 eps 2))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) -1/2))))
(fma.f64 eps (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) -1/2)) (*.f64 -1/6 (pow.f64 eps 2)))
(*.f64 eps (+.f64 (*.f64 eps -1/6) (*.f64 x (fma.f64 1/24 (pow.f64 eps 2) -1/2))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 1/12 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2)))))
(fma.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (*.f64 (pow.f64 eps 2) 1/12))) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 (*.f64 eps x) (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144))))))))
(fma.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 eps (*.f64 x (fma.f64 (pow.f64 eps 2) -1/144 1/12)) (*.f64 (pow.f64 eps 2) 1/12)))) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 x (fma.f64 x (*.f64 eps (+.f64 (*.f64 eps 1/12) (*.f64 x (fma.f64 (pow.f64 eps 2) -1/144 1/12)))) (*.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2))) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/144 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144))))))))))
(fma.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 x (fma.f64 eps (fma.f64 (pow.f64 eps 2) -1/144 1/12) (*.f64 (pow.f64 eps 2) (*.f64 x -1/144))) (*.f64 (pow.f64 eps 2) 1/12)))) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 x (fma.f64 x (fma.f64 x (+.f64 (*.f64 eps 1/12) (*.f64 (*.f64 (pow.f64 eps 2) -1/144) (+.f64 eps x))) (*.f64 (pow.f64 eps 2) 1/12)) (*.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2))) (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2)) (*.f64 x (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (+.f64 1/12 (*.f64 -1/144 (pow.f64 eps 2)))) (*.f64 x (+.f64 (*.f64 -1/144 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/2880 (pow.f64 eps 2)) 1/240))))))))))))
(fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 1/12 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (+.f64 1/12 (*.f64 (pow.f64 eps 2) -1/144)) (*.f64 x (fma.f64 -1/144 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 1/2880 (pow.f64 eps 2) -1/240))))))))))))
(fma.f64 x (fma.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2) (*.f64 x (fma.f64 x (fma.f64 eps (fma.f64 (pow.f64 eps 2) -1/144 1/12) (*.f64 x (fma.f64 eps (*.f64 x (fma.f64 (pow.f64 eps 2) 1/2880 -1/240)) (*.f64 (pow.f64 eps 2) -1/144)))) (*.f64 (pow.f64 eps 2) 1/12)))) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 eps (+.f64 (*.f64 eps -1/144) (*.f64 x (fma.f64 (pow.f64 eps 2) 1/2880 -1/240)))) (*.f64 eps (fma.f64 (pow.f64 eps 2) -1/144 1/12))) (*.f64 (pow.f64 eps 2) 1/12)) (*.f64 eps (fma.f64 1/24 (pow.f64 eps 2) -1/2))) (*.f64 -1/6 (pow.f64 eps 2)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/8 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/8 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/8 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/8 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/8 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/8 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/8))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/8 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/8))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 (pow.f64 eps 2) (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 -1/8 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) -1/8)
(+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/8 (pow.f64 eps 2)))
(fma.f64 -1/2 (*.f64 eps x) (*.f64 (pow.f64 eps 2) -1/8))
(*.f64 eps (fma.f64 -1/2 x (*.f64 eps -1/8)))
(+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/16 (*.f64 (pow.f64 eps 2) x)))))
(fma.f64 -1/8 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 (*.f64 (pow.f64 eps 2) 1/16) x))))
(fma.f64 x (fma.f64 -1/2 eps (*.f64 (pow.f64 eps 2) (*.f64 1/16 x))) (*.f64 (pow.f64 eps 2) -1/8))
(fma.f64 x (fma.f64 -1/2 eps (*.f64 x (*.f64 (pow.f64 eps 2) 1/16))) (*.f64 (pow.f64 eps 2) -1/8))
(+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/16 (pow.f64 eps 2)) (*.f64 1/12 (*.f64 eps x)))))))
(fma.f64 -1/8 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 x (fma.f64 1/16 (pow.f64 eps 2) (*.f64 1/12 (*.f64 eps x)))))))
(fma.f64 x (fma.f64 -1/2 eps (*.f64 x (fma.f64 (pow.f64 eps 2) 1/16 (*.f64 eps (*.f64 x 1/12))))) (*.f64 (pow.f64 eps 2) -1/8))
(fma.f64 x (fma.f64 x (*.f64 eps (fma.f64 x 1/12 (*.f64 eps 1/16))) (*.f64 -1/2 eps)) (*.f64 (pow.f64 eps 2) -1/8))
(+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/16 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/192 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 eps))))))))
(fma.f64 -1/8 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 x (fma.f64 1/16 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/192 (*.f64 x (pow.f64 eps 2)) (*.f64 eps 1/12))))))))
(fma.f64 x (fma.f64 -1/2 eps (*.f64 x (fma.f64 x (fma.f64 eps 1/12 (*.f64 x (*.f64 (pow.f64 eps 2) -1/192))) (*.f64 (pow.f64 eps 2) 1/16)))) (*.f64 (pow.f64 eps 2) -1/8))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 eps 1/12 (*.f64 x (*.f64 (pow.f64 eps 2) -1/192))) (*.f64 (pow.f64 eps 2) 1/16)) (*.f64 -1/2 eps)) (*.f64 (pow.f64 eps 2) -1/8))
(+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (+.f64 (*.f64 1/16 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/12 eps) (*.f64 x (+.f64 (*.f64 -1/192 (pow.f64 eps 2)) (*.f64 -1/240 (*.f64 eps x)))))))))))
(fma.f64 -1/8 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 x (fma.f64 1/16 (pow.f64 eps 2) (*.f64 x (fma.f64 1/12 eps (*.f64 x (fma.f64 -1/192 (pow.f64 eps 2) (*.f64 (*.f64 -1/240 eps) x))))))))))
(fma.f64 x (fma.f64 -1/2 eps (*.f64 x (fma.f64 x (fma.f64 eps 1/12 (*.f64 x (fma.f64 (pow.f64 eps 2) -1/192 (*.f64 eps (*.f64 x -1/240))))) (*.f64 (pow.f64 eps 2) 1/16)))) (*.f64 (pow.f64 eps 2) -1/8))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 eps (fma.f64 x -1/240 (*.f64 eps -1/192))) (*.f64 eps 1/12)) (*.f64 (pow.f64 eps 2) 1/16)) (*.f64 -1/2 eps)) (*.f64 (pow.f64 eps 2) -1/8))
(*.f64 -1/2 (sin.f64 x))
(*.f64 -1/8 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 eps -1/8) (cos.f64 x))
(*.f64 eps (*.f64 (cos.f64 x) -1/8))
(*.f64 (cos.f64 x) (*.f64 eps -1/8))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 eps (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 eps (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 eps (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 eps (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (*.f64 -1/8 (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 eps (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 -1/8 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 eps -1/8) (cos.f64 x))
(*.f64 eps (*.f64 (cos.f64 x) -1/8))
(*.f64 (cos.f64 x) (*.f64 eps -1/8))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/8 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 eps (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/8 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 eps (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/8 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 eps (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/8 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 eps (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/8 (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) eps)))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) -1/8)))
(*.f64 eps (fma.f64 (cos.f64 x) -1/8 (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 -1/8 eps)
(*.f64 eps -1/8)
(+.f64 (*.f64 -1/2 x) (*.f64 -1/8 eps))
(fma.f64 -1/2 x (*.f64 eps -1/8))
(+.f64 (*.f64 -1/8 eps) (*.f64 x (-.f64 (*.f64 1/16 (*.f64 eps x)) 1/2)))
(fma.f64 -1/8 eps (*.f64 x (fma.f64 1/16 (*.f64 eps x) -1/2)))
(fma.f64 eps -1/8 (*.f64 x (fma.f64 (*.f64 eps 1/16) x -1/2)))
(fma.f64 eps -1/8 (*.f64 x (fma.f64 eps (*.f64 1/16 x) -1/2)))
(+.f64 (*.f64 -1/8 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/16 eps) (*.f64 1/12 x))) 1/2)))
(fma.f64 -1/8 eps (*.f64 x (fma.f64 x (fma.f64 1/16 eps (*.f64 x 1/12)) -1/2)))
(fma.f64 eps -1/8 (*.f64 x (fma.f64 x (fma.f64 eps 1/16 (*.f64 x 1/12)) -1/2)))
(fma.f64 x (fma.f64 x (fma.f64 x 1/12 (*.f64 eps 1/16)) -1/2) (*.f64 eps -1/8))
(+.f64 (*.f64 -1/8 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/16 eps) (*.f64 x (+.f64 1/12 (*.f64 -1/192 (*.f64 eps x)))))) 1/2)))
(fma.f64 -1/8 eps (*.f64 x (fma.f64 x (fma.f64 1/16 eps (*.f64 x (+.f64 1/12 (*.f64 (*.f64 eps x) -1/192)))) -1/2)))
(fma.f64 eps -1/8 (*.f64 x (fma.f64 x (fma.f64 eps 1/16 (*.f64 x (fma.f64 (*.f64 eps x) -1/192 1/12))) -1/2)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) -1/192 1/12) (*.f64 eps 1/16)) -1/2) (*.f64 eps -1/8))
(+.f64 (*.f64 -1/8 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/16 eps) (*.f64 x (+.f64 1/12 (*.f64 x (+.f64 (*.f64 -1/192 eps) (*.f64 -1/240 x))))))) 1/2)))
(fma.f64 -1/8 eps (*.f64 x (fma.f64 x (fma.f64 1/16 eps (*.f64 x (+.f64 1/12 (*.f64 x (fma.f64 -1/192 eps (*.f64 x -1/240)))))) -1/2)))
(fma.f64 eps -1/8 (*.f64 x (fma.f64 x (fma.f64 eps 1/16 (*.f64 x (fma.f64 x (fma.f64 eps -1/192 (*.f64 x -1/240)) 1/12))) -1/2)))
(fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x -1/240 (*.f64 eps -1/192)) 1/12) (*.f64 eps 1/16)) -1/2) (*.f64 eps -1/8))
(+.f64 0 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))) eps))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))) eps))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))))))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))) (*.f64 eps (*.f64 (sin.f64 x) -1/2)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 3))) (log.f64 (+.f64 1 (*.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) (-.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 1)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) (+.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) -1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) (+.f64 -1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 2) (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))))
(*.f64 1 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) eps)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 1)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2) (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 2) (*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) (*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 2)) (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 eps (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 1)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 3)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 2))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 3))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) 3)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 1))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps 1/24))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps 1/24)))
(pow.f64 (*.f64 eps 1/24) 1)
(*.f64 eps 1/24)
(pow.f64 (cbrt.f64 (*.f64 eps 1/24)) 3)
(*.f64 eps 1/24)
(pow.f64 (pow.f64 (*.f64 eps 1/24) 3) 1/3)
(*.f64 eps 1/24)
(pow.f64 (sqrt.f64 (*.f64 eps 1/24)) 2)
(*.f64 eps 1/24)
(sqrt.f64 (*.f64 (pow.f64 eps 2) 1/576))
(fabs.f64 (*.f64 eps 1/24))
(log.f64 (pow.f64 (exp.f64 eps) 1/24))
(*.f64 eps 1/24)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps 1/24))))
(*.f64 eps 1/24)
(cbrt.f64 (pow.f64 (*.f64 eps 1/24) 3))
(*.f64 eps 1/24)
(expm1.f64 (log1p.f64 (*.f64 eps 1/24)))
(log1p.f64 (expm1.f64 (*.f64 eps 1/24)))
(*.f64 eps 1/24)
(exp.f64 (log.f64 (*.f64 eps 1/24)))
(*.f64 eps 1/24)
(exp.f64 (*.f64 (log.f64 (*.f64 eps 1/24)) 1))
(*.f64 eps 1/24)
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/24))))
(pow.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x))) 1)
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))) 3)
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(pow.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/13824) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/13824))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))) 2)
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x))) 2))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/24) (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x))))))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/24))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(exp.f64 (log.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 1/24 (sin.f64 x)))) 1))
(*.f64 eps (*.f64 (sin.f64 x) 1/24))
(+.f64 0 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))) eps))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))) eps))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))))))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))))) (*.f64 eps (*.f64 (sin.f64 x) -1/2)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x)))) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 3))) (log.f64 (+.f64 1 (*.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) (-.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 1)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) (+.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) -1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) (+.f64 -1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x)))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 2) (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 1)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 3)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 2)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 2))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) eps))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))) 3))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) 3)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)))) 1))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/24) (*.f64 -1/6 (cos.f64 x))) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/8) (fma.f64 (sin.f64 x) -1/2 (*.f64 (sin.f64 x) -1))))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/8) (*.f64 (sin.f64 x) -3/2)))
(*.f64 eps (fma.f64 (*.f64 eps -1/8) (cos.f64 x) (*.f64 (sin.f64 x) -3/2)))
(+.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (*.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) eps))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/8) (fma.f64 (sin.f64 x) -1/2 (*.f64 (sin.f64 x) -1))))
(*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/8) (*.f64 (sin.f64 x) -3/2)))
(*.f64 eps (fma.f64 (*.f64 eps -1/8) (cos.f64 x) (*.f64 (sin.f64 x) -3/2)))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (*.f64 eps (*.f64 (sin.f64 x) -1/2)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(+.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) eps) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8))) (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps -1/8) (cos.f64 x)) 3) (*.f64 1/8 (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))) 2) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps -1/8) (cos.f64 x)))))))
(*.f64 eps (/.f64 (+.f64 (*.f64 -1/512 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (*.f64 -1/8 (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 x) (*.f64 1/16 (*.f64 eps (cos.f64 x))) (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))) 2))))
(*.f64 eps (/.f64 (fma.f64 -1/512 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 1/16 (*.f64 eps (cos.f64 x))) (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))) 2))))
(/.f64 (*.f64 eps (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2)) (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8)) eps) (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps -1/8) (cos.f64 x)) 3) (*.f64 1/8 (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))) 2) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps -1/8) (cos.f64 x)))))))
(*.f64 eps (/.f64 (+.f64 (*.f64 -1/512 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (*.f64 -1/8 (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 x) (*.f64 1/16 (*.f64 eps (cos.f64 x))) (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))) 2))))
(*.f64 eps (/.f64 (fma.f64 -1/512 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 1/16 (*.f64 eps (cos.f64 x))) (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))) 2))))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) eps) (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(pow.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 1)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))) 3)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 3) 1/3)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))) 2)
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 2))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 3))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 3)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))) 1))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))))
(+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) (*.f64 (sin.f64 x) -1/2))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) (+.f64 (*.f64 (sin.f64 x) -1/2) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (fma.f64 (sin.f64 x) -1/2 (*.f64 (sin.f64 x) -1)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (*.f64 (sin.f64 x) -3/2))
(fma.f64 (*.f64 eps -1/8) (cos.f64 x) (*.f64 (sin.f64 x) -3/2))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (fma.f64 (sin.f64 x) -1/2 (*.f64 (sin.f64 x) -1)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (*.f64 (sin.f64 x) -3/2))
(fma.f64 (*.f64 eps -1/8) (cos.f64 x) (*.f64 (sin.f64 x) -3/2))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (fma.f64 (*.f64 (sin.f64 x) -1/2) 1 (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (fma.f64 (sin.f64 x) -1/2 (*.f64 (sin.f64 x) -1)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (*.f64 (sin.f64 x) -3/2))
(fma.f64 (*.f64 eps -1/8) (cos.f64 x) (*.f64 (sin.f64 x) -3/2))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (fma.f64 -1/2 (sin.f64 x) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (fma.f64 (sin.f64 x) -1/2 (*.f64 (sin.f64 x) -1)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (*.f64 (sin.f64 x) -3/2))
(fma.f64 (*.f64 eps -1/8) (cos.f64 x) (*.f64 (sin.f64 x) -3/2))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) -1/2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) -1/2)) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (*.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) 1))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (fma.f64 (sin.f64 x) -1/2 (*.f64 (sin.f64 x) -1)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (*.f64 (sin.f64 x) -3/2))
(fma.f64 (*.f64 eps -1/8) (cos.f64 x) (*.f64 (sin.f64 x) -3/2))
(+.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (+.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))) (*.f64 2 (*.f64 (sin.f64 x) -1)))
(+.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (*.f64 (sin.f64 x) -2))
(+.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/8)) (*.f64 (sin.f64 x) -5/2))
(+.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (fma.f64 (sin.f64 x) -1/2 (*.f64 (sin.f64 x) -1)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (*.f64 (sin.f64 x) -3/2))
(fma.f64 (*.f64 eps -1/8) (cos.f64 x) (*.f64 (sin.f64 x) -3/2))
(*.f64 1 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(*.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 1)
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(*.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 2))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 2) (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(*.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (/.f64 1 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(*.f64 (sqrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (sqrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps -1/8) (cos.f64 x)) 3) (*.f64 1/8 (pow.f64 (sin.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))) 2) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps -1/8) (cos.f64 x)))))))
(/.f64 (+.f64 (*.f64 -1/512 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (*.f64 -1/8 (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 x) (*.f64 1/16 (*.f64 eps (cos.f64 x))) (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))) 2)))
(/.f64 (fma.f64 -1/512 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 1/16 (*.f64 eps (cos.f64 x))) (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) (-.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (sqrt.f64 (*.f64 (sin.f64 x) -1/2))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 -1/2 (sin.f64 x))) (sqrt.f64 (*.f64 (*.f64 eps -1/8) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (*.f64 eps -1/8) (cos.f64 x))) (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 -1/2 (sin.f64 x))) (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)))) (-.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 -1/2 (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/8)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/8))) (sqrt.f64 (*.f64 -1/2 (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))) (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps -1/8) (cos.f64 x)) 3) (*.f64 1/8 (pow.f64 (sin.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))) 2) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps -1/8) (cos.f64 x)))))))
(/.f64 (+.f64 (*.f64 -1/512 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (*.f64 -1/8 (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 x) (*.f64 1/16 (*.f64 eps (cos.f64 x))) (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))) 2)))
(/.f64 (fma.f64 -1/512 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 1/16 (*.f64 eps (cos.f64 x))) (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))) 2)))
(/.f64 1 (/.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(/.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8)) (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps -1/8) (cos.f64 x)) 3) (*.f64 1/8 (pow.f64 (sin.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))) 2) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps -1/8) (cos.f64 x)))))))
(/.f64 (+.f64 (*.f64 -1/512 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (*.f64 -1/8 (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 x) (*.f64 1/16 (*.f64 eps (cos.f64 x))) (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))) 2)))
(/.f64 (fma.f64 -1/512 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 1/16 (*.f64 eps (cos.f64 x))) (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8))) (neg.f64 (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps -1/8) (cos.f64 x)) 3) (*.f64 1/8 (pow.f64 (sin.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))) 2) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps -1/8) (cos.f64 x)))))))
(/.f64 (+.f64 (*.f64 -1/512 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (*.f64 -1/8 (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 x) (*.f64 1/16 (*.f64 eps (cos.f64 x))) (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))) 2)))
(/.f64 (fma.f64 -1/512 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 1/16 (*.f64 eps (cos.f64 x))) (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2)) (neg.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/8)) (+.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/64) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 (cos.f64 x) -1/8))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps -1/8) (cos.f64 x)) 3) (*.f64 1/8 (pow.f64 (sin.f64 x) 3))) (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps -1/8) (cos.f64 x)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (sin.f64 x) 3) (*.f64 -1/512 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 1/4) (*.f64 (sin.f64 x) (*.f64 1/16 (*.f64 eps (cos.f64 x)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/8)) 3)) (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (sin.f64 x) 1/4) (*.f64 -1/16 (*.f64 eps (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) 3)) (+.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) -1) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 x) -1) (-.f64 (*.f64 (sin.f64 x) -1) (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1)) (fma.f64 (*.f64 (sin.f64 x) -1) (-.f64 (*.f64 (sin.f64 x) -1) (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))) (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))) (fma.f64 (cos.f64 x) (*.f64 eps -1/8) (*.f64 (sin.f64 x) 1/2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)))) (-.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))) 2) (*.f64 (*.f64 (sin.f64 x) -1) (*.f64 (sin.f64 x) -1))) (-.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x))) (*.f64 (sin.f64 x) -1)))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1)) (+.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (*.f64 (sin.f64 x) 1)))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (cos.f64 x) (*.f64 eps -1/8) (*.f64 (sin.f64 x) 1/2)))
(pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 1)
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 3)
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(pow.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 3) 1/3)
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(pow.f64 (sqrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 2)
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(sqrt.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 2))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(log.f64 (exp.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)))))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(cbrt.f64 (pow.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) 3))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(expm1.f64 (log1p.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(exp.f64 (log.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 1))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(fma.f64 1 (*.f64 eps (*.f64 (cos.f64 x) -1/8)) (*.f64 (sin.f64 x) -1/2))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(fma.f64 1 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (fma.f64 (sin.f64 x) -1/2 (*.f64 (sin.f64 x) -1)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (*.f64 (sin.f64 x) -3/2))
(fma.f64 (*.f64 eps -1/8) (cos.f64 x) (*.f64 (sin.f64 x) -3/2))
(fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(fma.f64 (*.f64 eps (cos.f64 x)) -1/8 (*.f64 (sin.f64 x) -1/2))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) 2) (cbrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (fma.f64 (sin.f64 x) -1/2 (*.f64 (sin.f64 x) -1)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (*.f64 (sin.f64 x) -3/2))
(fma.f64 (*.f64 eps -1/8) (cos.f64 x) (*.f64 (sin.f64 x) -3/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) 2) (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (*.f64 (sin.f64 x) -1/2))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(fma.f64 (sqrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (sqrt.f64 (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (sin.f64 x) -1/2)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (fma.f64 (sin.f64 x) -1/2 (*.f64 (sin.f64 x) -1)))
(fma.f64 eps (*.f64 (cos.f64 x) -1/8) (*.f64 (sin.f64 x) -3/2))
(fma.f64 (*.f64 eps -1/8) (cos.f64 x) (*.f64 (sin.f64 x) -3/2))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/8))) (*.f64 (sin.f64 x) -1/2))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))
(fma.f64 (*.f64 eps -1/8) (cos.f64 x) (*.f64 (sin.f64 x) -1/2))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 eps -1/8) (cos.f64 x)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/8)))
(fma.f64 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/8)))

eval299.0ms (1.7%)

Compiler

Compiled 11135 to 6796 computations (39% saved)

prune88.0ms (0.5%)

Pruning

9 alts after pruning (0 fresh and 9 done)

PrunedKeptTotal
New3400340
Fresh000
Picked022
Done077
Total3409349
Accuracy
100.0%
Counts
349 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
100.0%
(*.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))) (sin.f64 (*.f64 1/2 eps))) 2)
99.9%
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
100.0%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))
100.0%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
100.0%
(*.f64 eps (+.f64 (cos.f64 x) (log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))))))
99.8%
(*.f64 eps (cos.f64 x))
99.2%
(sin.f64 eps)
99.2%
eps
Compiler

Compiled 326 to 206 computations (36.8% saved)

regimes18.0ms (0.1%)

Counts
12 → 1
Calls
Call 1
Inputs
eps
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(*.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))
(*.f64 eps (+.f64 (cos.f64 x) (log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))))))
(*.f64 eps (+.f64 (cos.f64 x) (log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 1/24 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))))))))
Outputs
(*.f64 eps (+.f64 (cos.f64 x) (log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))))))
Calls

3 calls:

6.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
6.0ms
x
4.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)

regimes62.0ms (0.3%)

Counts
10 → 1
Calls
Call 1
Inputs
eps
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(*.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))
Outputs
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))
Calls

3 calls:

51.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
5.0ms
x
4.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)

regimes33.0ms (0.2%)

Counts
9 → 1
Calls
Call 1
Inputs
eps
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(*.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))) (sin.f64 (*.f64 1/2 eps))) 2)
Outputs
(*.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))) (sin.f64 (*.f64 1/2 eps))) 2)
Calls

3 calls:

22.0ms
eps
5.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
5.0ms
x
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)

regimes19.0ms (0.1%)

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

3 calls:

9.0ms
x
5.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.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)

regimes13.0ms (0.1%)

Counts
7 → 1
Calls
Call 1
Inputs
eps
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
Outputs
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
Calls

3 calls:

5.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.0ms
x
4.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)

regimes12.0ms (0.1%)

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

3 calls:

5.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.0ms
x
3.0ms
eps
Results
AccuracySegmentsBranch
99.8%1x
99.8%1eps
99.8%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes6.0ms (0%)

Counts
2 → 1
Calls
Call 1
Inputs
eps
(sin.f64 eps)
Outputs
(sin.f64 eps)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
eps
Outputs
eps
Calls

2 calls:

2.0ms
x
2.0ms
eps
Results
AccuracySegmentsBranch
99.2%1x
99.2%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

simplify41.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
062457
1111457
2132457
3144457
4152457
5154457
Stop Event
done
saturated
Calls
Call 1
Inputs
(*.f64 eps (+.f64 (cos.f64 x) (log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))
(*.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 eps (cos.f64 x))
(sin.f64 eps)
eps
Outputs
(*.f64 eps (+.f64 (cos.f64 x) (log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))))))
(*.f64 eps (+.f64 (cos.f64 x) (log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (+.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/24)) (*.f64 (cos.f64 x) -1/6)) (*.f64 (sin.f64 x) -1/2))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) -1/6) (*.f64 1/24 (*.f64 eps (sin.f64 x)))))))))
(*.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) 1/2)))) (sin.f64 (*.f64 eps 1/2))) 2)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 eps (cos.f64 x))
(sin.f64 eps)
eps
Compiler

Compiled 132 to 91 computations (31.1% saved)

soundness427.0ms (2.4%)

Rules
978×log1p-expm1-u
978×expm1-log1p-u
922×fma-define
802×log-prod
728×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041356
1676356
038327
1552327
27030327
01247
116047
2246047
Stop Event
node limit
node limit
node limit
Compiler

Compiled 553 to 307 computations (44.5% saved)

end0.0ms (0%)

preprocess197.0ms (1.1%)

Compiler

Compiled 284 to 172 computations (39.4% saved)

Profiling

Loading profile data...