2sin (example 3.3)

Time bar (total: 16.6s)

analyze72.0ms (0.4%)

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: 40.0ms
Operation ival-fabs, time spent: 12.0ms, 30.0% of total-time
Operation ival-sin, time spent: 12.0ms, 30.0% of total-time
Operation ival-mult, time spent: 3.0ms, 8.0% of total-time
Operation ival-<=, time spent: 3.0ms, 8.0% of total-time
Operation ival-<, time spent: 3.0ms, 8.0% of total-time
Operation ival-add, time spent: 2.0ms, 5.0% of total-time
Operation ival-sub, time spent: 2.0ms, 5.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

sample7.9s (47.7%)

Results
5.5s25913×256precondition
1.6s8255×256valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 3.9s
Operation ival-sin, time spent: 1.0s, 27.0% of total-time
Operation ival-<=, time spent: 565.0ms, 14.0% of total-time
Operation ival-<, time spent: 558.0ms, 14.0% of total-time
Operation ival-fabs, time spent: 512.0ms, 13.0% of total-time
Operation ival-add, time spent: 389.0ms, 10.0% of total-time
Operation ival-mult, time spent: 374.0ms, 10.0% of total-time
Operation ival-sub, time spent: 279.0ms, 7.0% of total-time
Operation ival-and, time spent: 132.0ms, 3.0% of total-time
Operation const, time spent: 73.0ms, 2.0% of total-time
Bogosity

preprocess175.0ms (1.1%)

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
2193(-3.551656549521857e-225 2.562368112964922e-227)2(1.8415432837816241e-143 2.684171199351125e-145)(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
30-1(-34.20593182302667 1.7965068244081597e-7)(sin.f64 (+.f64 x eps))
00-0-eps
00-0-(+.f64 x eps)
00-0-(sin.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))cancellation22011
sin.f64(sin.f64 (+.f64 x eps))sensitivity21
Confusion
Predicted +Predicted -
+2182
-333
Precision
0.9864253393665159
Recall
0.990909090909091
Confusion?
Predicted +Predicted MaybePredicted -
+21820
-3924
Precision?
0.9482758620689655
Recall?
1.0
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))
Compiler

Compiled 60 to 28 computations (53.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
Operation ival-sin, time spent: 19.0ms, 63.0% of total-time
Operation ival-add, time spent: 6.0ms, 20.0% of total-time
Operation ival-sub, time spent: 5.0ms, 17.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 9 to 6 computations (33.3% saved)

localize41.0ms (0.2%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.9%
(sin.f64 (+.f64 x eps))
64.0%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
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, 57.0% of total-time
Operation ival-add, time spent: 3.0ms, 24.0% of total-time
Operation ival-sub, time spent: 2.0ms, 16.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

series8.0ms (0%)

Counts
2 → 48
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 (+.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 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 (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 (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 (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 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 (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)))>
Calls

12 calls:

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

rewrite228.0ms (1.4%)

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)))

simplify311.0ms (1.9%)

Algorithm
egg-herbie
Rules
1082×unsub-neg
674×sub-neg
662×fma-neg
618×div-sub
602×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03838992
18678632
224398236
368938236
Stop Event
node limit
Counts
199 → 230
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 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 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 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 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))))))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (*.f64 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))))))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(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 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 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 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (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 (*.f64 1/24 eps) (sin.f64 x))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/24))) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/24))) (*.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 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 x (*.f64 (cos.f64 eps) -1/6))) (cos.f64 eps)) (sin.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))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 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 -1/2 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 eps -1/6))) (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 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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(*.f64 (-.f64 (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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/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 1 (+.f64 eps x))) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 1 (+.f64 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) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (neg.f64 (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 (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 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (sin.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (sin.f64 (-.f64 x eps)))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (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 (sin.f64 eps) (*.f64 (sin.f64 eps) (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)))

eval66.0ms (0.4%)

Compiler

Compiled 4201 to 1287 computations (69.4% saved)

prune75.0ms (0.5%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2237230
Fresh000
Picked011
Done000
Total2238231
Accuracy
100.0%
Counts
231 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.7%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.9%
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
64.0%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))))
99.2%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
99.4%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
98.7%
(*.f64 eps (cos.f64 x))
98.0%
(sin.f64 eps)
Compiler

Compiled 199 to 144 computations (27.6% saved)

localize350.0ms (2.1%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))))
99.9%
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
64.0%
(-.f64 (+.f64 eps x) x)
100.0%
(+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))
100.0%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
100.0%
(*.f64 (*.f64 -1/2 eps) (sin.f64 x))
100.0%
(*.f64 eps (cos.f64 x))
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)))
Compiler

Compiled 177 to 100 computations (43.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 165.0ms
Operation ival-mult, time spent: 87.0ms, 53.0% of total-time
Operation ival-add, time spent: 20.0ms, 12.0% of total-time
Operation ival-sin, time spent: 20.0ms, 12.0% of total-time
Operation composed, time spent: 17.0ms, 10.0% of total-time
Operation ival-cos, time spent: 14.0ms, 8.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time
Operation ival-sub, time spent: 3.0ms, 2.0% of total-time

series29.0ms (0.2%)

Counts
9 → 188
Calls
Call 1
Inputs
#<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))))>
#<alt (*.f64 eps (cos.f64 x))>
#<alt (*.f64 (*.f64 -1/2 eps) (sin.f64 x))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))>
#<alt (-.f64 (+.f64 eps x) x)>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))))>
Outputs
#<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 (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 (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 (*.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 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 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 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 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 eps (pow.f64 x 2)))))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)))))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 eps) (*.f64 1/10080 (*.f64 eps (pow.f64 x 2)))))))))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (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 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt eps>
#<alt (+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))>
#<alt (+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))>
#<alt (+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.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 -1/2 (*.f64 eps (sin.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 -1/2 (*.f64 eps (sin.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 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1/2 (*.f64 eps x)))>
#<alt (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x))))>
#<alt (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2)))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/2 (*.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 (cos.f64 x) eps)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))>
#<alt (*.f64 -1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))>
#<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 (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 (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 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 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 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 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))))>
Calls

54 calls:

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

rewrite214.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
562×associate-*r*
456×log1p-expm1-u
352×associate-*l*
248×expm1-log1p-u
246×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify198.0ms (1.2%)

Algorithm
egg-herbie
Rules
1316×fma-neg
1236×associate-*r*
1100×associate-*l*
896×fma-define
504×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059216111
1151014509
2620114503
Stop Event
node limit
Counts
396 → 335
Calls
Call 1
Inputs
(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)))))
(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)))))
(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))))
(*.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 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 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))))
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 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 eps (pow.f64 x 2)))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 eps) (*.f64 1/10080 (*.f64 eps (pow.f64 x 2)))))))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (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 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
1
(+.f64 1 (*.f64 -1/2 (*.f64 eps x)))
(+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x))))
(+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2)))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 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)))))
(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)))))
(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 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 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 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 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 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps 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 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) 3)
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) 1))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) 1))
(+.f64 (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2))) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) eps) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2)) eps) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(pow.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(fma.f64 (cos.f64 x) eps (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))) (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))))
(*.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 1)
(*.f64 1 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) (sqrt.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2)) (/.f64 1 (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2)) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x)))
(pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) 1))
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 1/2 eps) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(fma.f64 1 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (sqrt.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (cos.f64 x))
(+.f64 x (-.f64 eps x))
(+.f64 eps 0)
(+.f64 (+.f64 x eps) (neg.f64 x))
(+.f64 (+.f64 x eps) (*.f64 (neg.f64 x) 1))
(+.f64 (+.f64 eps 0) (fma.f64 (neg.f64 x) 1 x))
(+.f64 (+.f64 eps 0) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(+.f64 (+.f64 eps 0) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (neg.f64 x) (+.f64 x eps))
(+.f64 0 eps)
(*.f64 (+.f64 eps 0) 1)
(*.f64 1 (+.f64 eps 0))
(*.f64 (cbrt.f64 (+.f64 eps 0)) (cbrt.f64 (pow.f64 (+.f64 eps 0) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 eps 0) 2)) (cbrt.f64 (+.f64 eps 0)))
(*.f64 (sqrt.f64 (+.f64 eps 0)) (sqrt.f64 (+.f64 eps 0)))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (+.f64 x (+.f64 x eps))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2)) (/.f64 1 (+.f64 x (+.f64 x eps))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (+.f64 x (+.f64 x eps)))) (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (+.f64 x (+.f64 x eps)) (-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (+.f64 x (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2)) (+.f64 x (+.f64 x eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (+.f64 x (+.f64 x eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))) (neg.f64 (+.f64 x (+.f64 x eps))))
(/.f64 (+.f64 (pow.f64 eps 3) 0) (+.f64 (pow.f64 eps 2) (-.f64 0 (*.f64 eps 0))))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (+.f64 x eps) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 eps 2) 0) (-.f64 eps 0))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (+.f64 x eps) (neg.f64 x)))
(pow.f64 (+.f64 eps 0) 1)
(pow.f64 (cbrt.f64 (+.f64 eps 0)) 3)
(pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 eps 0)) 2)
(sqrt.f64 (pow.f64 (+.f64 eps 0) 2))
(log.f64 (*.f64 (exp.f64 eps) 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 eps 0))))
(cbrt.f64 (pow.f64 (+.f64 eps 0) 3))
(expm1.f64 (log1p.f64 (+.f64 eps 0)))
(log1p.f64 (expm1.f64 (+.f64 eps 0)))
(exp.f64 (log.f64 (+.f64 eps 0)))
(exp.f64 (*.f64 (log.f64 (+.f64 eps 0)) 1))
(fma.f64 1 eps 0)
(fma.f64 1 (+.f64 x eps) (neg.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (+.f64 x eps)) (neg.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps) 0)
(fma.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 (+.f64 x eps)) (neg.f64 x))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) 0)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) 1))
Outputs
(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 (neg.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (cos.f64 (*.f64 1/2 eps)) (*.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 (*.f64 x -1/2) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 x (fma.f64 (*.f64 x -1/2) (cos.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(fma.f64 x (fma.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x -1/2) (neg.f64 (sin.f64 (*.f64 1/2 eps)))) (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 1/2 eps)) (*.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) 1/6)) (neg.f64 (sin.f64 (*.f64 1/2 eps))))))
(fma.f64 x (fma.f64 x (fma.f64 (cos.f64 (*.f64 1/2 eps)) -1/2 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) 1/6))) (neg.f64 (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(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))
(fma.f64 (sin.f64 x) (*.f64 eps -1/2) (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 -1/8 eps) (cos.f64 x)) (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.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 (fma.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 1/48 eps) (sin.f64 x))) (neg.f64 (*.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))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 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 1/2 eps)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 x -2) (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 -1 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (neg.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))
(fma.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 x)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.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 1/3 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/3))))))
(fma.f64 x (fma.f64 x (-.f64 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.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 (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 2 eps) (*.f64 (cos.f64 x) -1/12))))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/6))) (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 (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 (fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) 1/24 (*.f64 (cos.f64 x) -1/6)) (*.f64 -1/2 (sin.f64 x))) (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 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
(fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)
(+.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 (*.f64 eps 1/24) (pow.f64 x 2)))))
(fma.f64 (pow.f64 x 2) (fma.f64 eps -1/2 (*.f64 (pow.f64 x 2) (*.f64 eps 1/24))) eps)
(+.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))))))
(fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 eps 1/24 (*.f64 eps (*.f64 (pow.f64 x 2) -1/720))) (*.f64 eps -1/2)) eps)
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 eps (pow.f64 x 2)))))
(*.f64 x (fma.f64 -1/2 eps (*.f64 (*.f64 eps (pow.f64 x 2)) 1/12)))
(*.f64 x (fma.f64 eps -1/2 (*.f64 eps (*.f64 1/12 (pow.f64 x 2)))))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)))))
(*.f64 x (fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/240 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/12)))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (*.f64 eps -1/240) (pow.f64 x 2) (*.f64 eps 1/12)) (*.f64 eps -1/2)))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/240 eps) (*.f64 1/10080 (*.f64 eps (pow.f64 x 2)))))))))
(*.f64 x (fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 1/12 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/240 eps (*.f64 (*.f64 eps (pow.f64 x 2)) 1/10080)))))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 eps -1/240 (*.f64 eps (*.f64 (pow.f64 x 2) 1/10080))) (*.f64 eps 1/12)) (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) eps)
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 eps (*.f64 x (*.f64 -1/2 (+.f64 (*.f64 eps x) (pow.f64 eps 2)))))
(fma.f64 x (*.f64 -1/2 (*.f64 eps (+.f64 eps x))) eps)
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))))
(+.f64 eps (*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 1/12 (*.f64 x (pow.f64 eps 2))))))))
(fma.f64 x (fma.f64 x (fma.f64 eps -1/2 (*.f64 (pow.f64 eps 2) (*.f64 x 1/12))) (*.f64 -1/2 (pow.f64 eps 2))) eps)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
1
(+.f64 1 (*.f64 -1/2 (*.f64 eps x)))
(fma.f64 -1/2 (*.f64 eps x) 1)
(+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x))))
(+.f64 1 (*.f64 x (*.f64 -1/2 (+.f64 eps x))))
(fma.f64 x (*.f64 -1/2 (+.f64 eps x)) 1)
(+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2)))))
(+.f64 1 (*.f64 x (fma.f64 -1/2 eps (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1)
(fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 1/12 x) -1/2) (*.f64 eps -1/2)) 1)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 eps -1/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))
(fma.f64 (sin.f64 x) (*.f64 eps -1/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))
(fma.f64 (sin.f64 x) (*.f64 eps -1/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))
(fma.f64 (sin.f64 x) (*.f64 eps -1/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))
(fma.f64 (sin.f64 x) (*.f64 eps -1/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))
(fma.f64 (sin.f64 x) (*.f64 eps -1/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))
(fma.f64 (sin.f64 x) (*.f64 eps -1/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))
(fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x))
(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))
(fma.f64 (sin.f64 x) (*.f64 eps -1/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))
(fma.f64 (sin.f64 x) (*.f64 eps -1/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))
(fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)))
(*.f64 eps (fma.f64 -1/2 (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))
(*.f64 (neg.f64 eps) (fma.f64 -1 (/.f64 (cos.f64 x) eps) (*.f64 1/2 (sin.f64 x))))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (sin.f64 x) (/.f64 (cos.f64 x) (neg.f64 eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))
(*.f64 (neg.f64 eps) (fma.f64 -1 (/.f64 (cos.f64 x) eps) (*.f64 1/2 (sin.f64 x))))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (sin.f64 x) (/.f64 (cos.f64 x) (neg.f64 eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x)))))
(*.f64 (neg.f64 eps) (fma.f64 -1 (/.f64 (cos.f64 x) eps) (*.f64 1/2 (sin.f64 x))))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (sin.f64 x) (/.f64 (cos.f64 x) (neg.f64 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))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 eps -1/2) (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 -1/8 eps) (cos.f64 x)) (*.f64 -1/2 (sin.f64 x)))))
(fma.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.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 (fma.f64 eps (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 1/48 eps) (sin.f64 x))) (neg.f64 (*.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))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(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 (neg.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (cos.f64 (*.f64 1/2 eps)) (*.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 (*.f64 x -1/2) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 x (fma.f64 (*.f64 x -1/2) (cos.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(fma.f64 x (fma.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x -1/2) (neg.f64 (sin.f64 (*.f64 1/2 eps)))) (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 1/2 eps)) (*.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) 1/6)) (neg.f64 (sin.f64 (*.f64 1/2 eps))))))
(fma.f64 x (fma.f64 x (fma.f64 (cos.f64 (*.f64 1/2 eps)) -1/2 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) 1/6))) (neg.f64 (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.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 (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 2 eps) (*.f64 (cos.f64 x) -1/12))))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) -1/6))) (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 (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 (fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) 1/24 (*.f64 (cos.f64 x) -1/6)) (*.f64 -1/2 (sin.f64 x))) (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 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 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 1/2 eps)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 x -2) (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 -1 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (neg.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))
(fma.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 x)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.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 1/3 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (*.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/3))))))
(fma.f64 x (fma.f64 x (-.f64 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.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 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) 3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 3) 1/3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 3))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) 1))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps 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 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 1)
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) 3)
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) 3))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) 2)
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps))))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) 1))
(*.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) 1))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(+.f64 (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (*.f64 eps (cos.f64 x)))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps))) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))) (-.f64 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps -1/2))) (*.f64 eps (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) 3)) (fma.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (neg.f64 (cos.f64 x)))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (neg.f64 (cos.f64 x)))) (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 eps 2) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) 2))) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 eps 2) (pow.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) 2))) (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (/.f64 eps (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (cos.f64 x))))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 eps (fma.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (neg.f64 (cos.f64 x))) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2))) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) 2)) (/.f64 eps (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/2)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) 2)) (/.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) eps) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (/.f64 eps (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (cos.f64 x))))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 eps (fma.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (neg.f64 (cos.f64 x))) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2)) eps) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) 2)) (/.f64 eps (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/2)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) 2)) (/.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(pow.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) 1)
(*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))) 3)
(*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) 3) 1/3)
(*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))) 2)
(*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) 2))
(*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) eps))
(*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))))
(*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) 3))
(*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 3)))
(*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))))
(*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))))
(*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))) 1))
(*.f64 eps (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(fma.f64 1 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))) (/.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) 2)) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) 2)) (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 1)
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(*.f64 1 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 2)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) (sqrt.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (neg.f64 (cos.f64 x))) (pow.f64 (cos.f64 x) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2)) (/.f64 1 (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) 2)) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) 2)) (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (neg.f64 (cos.f64 x))) (pow.f64 (cos.f64 x) 2)))
(/.f64 1 (/.f64 (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) 2)) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) 2)) (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (neg.f64 (cos.f64 x))) (pow.f64 (cos.f64 x) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/2))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cos.f64 x) (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2)) (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) 2)) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) 2)) (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) (cos.f64 x))))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (neg.f64 (cos.f64 x))) (pow.f64 (cos.f64 x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) 2))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (neg.f64 (cos.f64 x))))
(pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 1)
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) 3)
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 3) 1/3)
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) 2)
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 2))
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (exp.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)))))
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x)) 3))
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))))
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))) 1))
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 1/2 eps) (cos.f64 x))
(fma.f64 (*.f64 1/2 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x))
(fma.f64 1 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (cos.f64 x))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 eps -1/2))) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) 2)) (cbrt.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) -1/2) eps))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (sqrt.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps)) (cos.f64 x))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x))
(+.f64 x (-.f64 eps x))
(+.f64 eps (*.f64 0 x))
(+.f64 eps 0)
eps
(+.f64 (+.f64 x eps) (neg.f64 x))
(+.f64 x (-.f64 eps x))
(+.f64 eps (*.f64 0 x))
(+.f64 (+.f64 x eps) (*.f64 (neg.f64 x) 1))
(+.f64 x (-.f64 eps x))
(+.f64 eps (*.f64 0 x))
(+.f64 (+.f64 eps 0) (fma.f64 (neg.f64 x) 1 x))
(+.f64 x (-.f64 eps x))
(+.f64 eps (*.f64 0 x))
(+.f64 (+.f64 eps 0) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(+.f64 x (-.f64 eps x))
(+.f64 eps (*.f64 0 x))
(+.f64 (+.f64 eps 0) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 x (-.f64 eps x))
(+.f64 eps (*.f64 0 x))
(+.f64 (neg.f64 x) (+.f64 x eps))
(+.f64 x (-.f64 eps x))
(+.f64 eps (*.f64 0 x))
(+.f64 0 eps)
eps
(*.f64 (+.f64 eps 0) 1)
eps
(*.f64 1 (+.f64 eps 0))
eps
(*.f64 (cbrt.f64 (+.f64 eps 0)) (cbrt.f64 (pow.f64 (+.f64 eps 0) 2)))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 eps 0) 2)) (cbrt.f64 (+.f64 eps 0)))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (sqrt.f64 (+.f64 eps 0)) (sqrt.f64 (+.f64 eps 0)))
eps
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (+.f64 x (+.f64 x eps))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (+.f64 x (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x 2 eps) (pow.f64 (+.f64 eps x) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2)) (/.f64 1 (+.f64 x (+.f64 x eps))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 x 2)) (/.f64 1 (+.f64 x (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 x 2)) (fma.f64 x 2 eps))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 x)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 eps x))) (-.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (+.f64 x (+.f64 x eps)))) (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (+.f64 x (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x 2 eps) (pow.f64 (+.f64 eps x) 2)))
(/.f64 1 (/.f64 (+.f64 x (+.f64 x eps)) (-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 x 2)) (/.f64 1 (+.f64 x (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 x 2)) (fma.f64 x 2 eps))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (+.f64 x (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (+.f64 x (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x 2 eps) (pow.f64 (+.f64 eps x) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2)) (+.f64 x (+.f64 x eps)))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 x 2)) (/.f64 1 (+.f64 x (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 x 2)) (fma.f64 x 2 eps))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (+.f64 x (+.f64 x eps))))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3))) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (+.f64 x (+.f64 eps x))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x 2 eps) (pow.f64 (+.f64 eps x) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (neg.f64 (fma.f64 x (fma.f64 x 2 eps) (pow.f64 (+.f64 eps x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))) (neg.f64 (+.f64 x (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 x 2))) (neg.f64 (+.f64 x (+.f64 eps x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 x 2)) (fma.f64 x 2 eps)))
(/.f64 (fma.f64 -1 (pow.f64 (+.f64 eps x) 2) (pow.f64 x 2)) (neg.f64 (fma.f64 x 2 eps)))
(/.f64 (+.f64 (pow.f64 eps 3) 0) (+.f64 (pow.f64 eps 2) (-.f64 0 (*.f64 eps 0))))
(/.f64 (pow.f64 eps 3) (pow.f64 eps 2))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (+.f64 x eps) (neg.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (+.f64 x (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x 2 eps) (pow.f64 (+.f64 eps x) 2)))
(/.f64 (-.f64 (pow.f64 eps 2) 0) (-.f64 eps 0))
(/.f64 (pow.f64 eps 2) eps)
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (+.f64 x eps) (neg.f64 x)))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 x 2)) (/.f64 1 (+.f64 x (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 x 2)) (fma.f64 x 2 eps))
(pow.f64 (+.f64 eps 0) 1)
eps
(pow.f64 (cbrt.f64 (+.f64 eps 0)) 3)
eps
(pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3)
eps
(pow.f64 (sqrt.f64 (+.f64 eps 0)) 2)
eps
(sqrt.f64 (pow.f64 (+.f64 eps 0) 2))
eps
(log.f64 (*.f64 (exp.f64 eps) 1))
eps
(log.f64 (+.f64 1 (expm1.f64 (+.f64 eps 0))))
eps
(cbrt.f64 (pow.f64 (+.f64 eps 0) 3))
eps
(expm1.f64 (log1p.f64 (+.f64 eps 0)))
(expm1.f64 (log1p.f64 eps))
(log1p.f64 (expm1.f64 (+.f64 eps 0)))
eps
(exp.f64 (log.f64 (+.f64 eps 0)))
eps
(exp.f64 (*.f64 (log.f64 (+.f64 eps 0)) 1))
eps
(fma.f64 1 eps 0)
eps
(fma.f64 1 (+.f64 x eps) (neg.f64 x))
(+.f64 x (-.f64 eps x))
(+.f64 eps (*.f64 0 x))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (+.f64 x eps)) (neg.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 eps x) 2)) (cbrt.f64 (+.f64 eps x)) (neg.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps) 0)
(*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 eps 2)))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 (+.f64 x eps)) (neg.f64 x))
(+.f64 x (-.f64 eps x))
(+.f64 eps (*.f64 0 x))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) 0)
eps
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (fma.f64 1/2 eps x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) 3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 3) 1/3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 3))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) 1))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))

eval123.0ms (0.7%)

Compiler

Compiled 6627 to 4241 computations (36% saved)

prune62.0ms (0.4%)

Pruning

18 alts after pruning (13 fresh and 5 done)

PrunedKeptTotal
New32411335
Fresh022
Picked145
Done011
Total32518343
Accuracy
100.0%
Counts
343 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.7%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
98.4%
(+.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
100.0%
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.4%
(*.f64 (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.9%
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.2%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2) 1/2))))
38.1%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (+.f64 x eps) (neg.f64 x))) 1/2))))
64.0%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))))
99.2%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
99.4%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
98.7%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
98.6%
(*.f64 eps (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2))))))
98.6%
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 -1/2 (+.f64 eps x)))))
97.9%
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 eps x))))
98.7%
(*.f64 eps (cos.f64 x))
98.0%
(sin.f64 eps)
98.0%
eps
Compiler

Compiled 509 to 370 computations (27.3% saved)

localize2.9s (17.7%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (sin.f64 eps) (cos.f64 x))
99.9%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
52.1%
(+.f64 (cos.f64 eps) -1)
100.0%
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.9%
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
100.0%
(*.f64 eps (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2))))))
100.0%
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2)))
99.8%
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2))))
99.8%
(*.f64 1/12 (*.f64 eps x))
100.0%
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
100.0%
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
100.0%
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
100.0%
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
Compiler

Compiled 280 to 169 computations (39.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0s
Operation ival-sin, time spent: 1.0s, 51.0% of total-time
Operation ival-mult, time spent: 537.0ms, 26.0% of total-time
Operation ival-cos, time spent: 322.0ms, 16.0% of total-time
Operation ival-sub, time spent: 62.0ms, 3.0% of total-time
Operation ival-add, time spent: 54.0ms, 3.0% of total-time
Operation const, time spent: 28.0ms, 1.0% of total-time

series56.0ms (0.3%)

Counts
13 → 272
Calls
Call 1
Inputs
#<alt (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))>
#<alt (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))>
#<alt (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))>
#<alt (*.f64 1/12 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2))))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2)))>
#<alt (*.f64 eps (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2))))))>
#<alt (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))>
#<alt (+.f64 (cos.f64 eps) -1)>
#<alt (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))>
#<alt (*.f64 (sin.f64 eps) (cos.f64 x))>
Outputs
#<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 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 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 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 1/2 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (sin.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 1/3840 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/3840 (sin.f64 x))))))))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 x (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 x (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 x (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/120 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps))))))))>
#<alt (*.f64 x (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/120 (sin.f64 (*.f64 1/2 eps)))))))))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 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 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))>
#<alt (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))>
#<alt (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))>
#<alt (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))>
#<alt (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))>
#<alt (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))>
#<alt (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))>
#<alt (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (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 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))>
#<alt (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))>
#<alt (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))>
#<alt (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))>
#<alt (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))>
#<alt (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))>
#<alt (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))>
#<alt (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/384 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))>
#<alt (+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/384 (cos.f64 x)))))))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (cos.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))))))>
#<alt (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/24 (cos.f64 (*.f64 1/2 eps))))))))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))>
#<alt (*.f64 -1/2 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x)))>
#<alt (*.f64 1/12 (*.f64 eps (pow.f64 x 3)))>
#<alt (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/12 eps) (*.f64 1/2 (/.f64 1 x))))>
#<alt (*.f64 (pow.f64 x 3) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)) (*.f64 1/2 (/.f64 1 x))))>
#<alt (*.f64 (pow.f64 x 3) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)) (*.f64 1/2 (/.f64 1 x))))>
#<alt (*.f64 1/12 (*.f64 eps (pow.f64 x 3)))>
#<alt (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/12 eps) (*.f64 1/2 (/.f64 1 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 eps x)) 1/2) x)) (*.f64 -1/12 eps))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 eps x)) 1/2) x)) (*.f64 -1/12 eps))))>
#<alt (*.f64 -1/2 (pow.f64 x 2))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))>
#<alt (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))>
#<alt (*.f64 -1 (*.f64 eps (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2))))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2)))))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2)))))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2)))))))>
#<alt (*.f64 -1/2 x)>
#<alt (+.f64 (*.f64 -1/2 x) (*.f64 eps (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)))>
#<alt (+.f64 (*.f64 -1/2 x) (*.f64 eps (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)))>
#<alt (+.f64 (*.f64 -1/2 x) (*.f64 eps (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)))>
#<alt (*.f64 eps (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))>
#<alt (*.f64 eps (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (*.f64 1/12 (pow.f64 x 2))) 1/2))>
#<alt (*.f64 eps (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (*.f64 1/12 (pow.f64 x 2))) 1/2))>
#<alt (*.f64 eps (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (*.f64 1/12 (pow.f64 x 2))) 1/2))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/12 (pow.f64 x 2)) (*.f64 1/2 (/.f64 x eps))))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/12 (pow.f64 x 2)) (*.f64 1/2 (/.f64 x eps))))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/12 (pow.f64 x 2)) (*.f64 1/2 (/.f64 x eps))))))>
#<alt (*.f64 -1/2 eps)>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x))>
#<alt (*.f64 1/12 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/12 eps) (*.f64 1/2 (/.f64 1 x))))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)) (*.f64 1/2 (/.f64 1 x))))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)) (*.f64 1/2 (/.f64 1 x))))>
#<alt (*.f64 1/12 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/12 eps) (*.f64 1/2 (/.f64 1 x))))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 eps x))) x)) (*.f64 1/12 eps)))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 eps x))) x)) (*.f64 1/12 eps)))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))))>
#<alt (*.f64 eps (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))))>
#<alt (*.f64 eps (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))))>
#<alt (*.f64 (pow.f64 eps 2) (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)) (/.f64 1 eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)) (/.f64 1 eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)) (/.f64 1 eps))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2))))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps))))>
#<alt eps>
#<alt (+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))>
#<alt (+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))>
#<alt (+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))))>
#<alt (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))>
#<alt (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (/.f64 eps x)) (*.f64 1/12 (pow.f64 eps 2))))>
#<alt (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (/.f64 eps x)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 1/12 (pow.f64 eps 2)))))>
#<alt (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (/.f64 eps x)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (/.f64 eps (pow.f64 x 3))))))>
#<alt (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))>
#<alt (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/12 (pow.f64 eps 2)) (*.f64 1/2 (/.f64 eps x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))) x)) (*.f64 -1/12 (pow.f64 eps 2)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 1/2 (pow.f64 eps 2))) x)) (*.f64 -1/2 eps)) x)) (*.f64 -1/12 (pow.f64 eps 2)))))>
#<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 (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 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 (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 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 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 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 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 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2)))) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/40320 (pow.f64 eps 2)) 1/720)))) 1/2))>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (*.f64 x (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1)))) 1))>
#<alt (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)) (*.f64 1/120 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1)))))) 1))>
#<alt (*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1))) (*.f64 1/120 (-.f64 (cos.f64 eps) 1))))))) 1))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/24 (sin.f64 x))))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/720 (sin.f64 x)) (*.f64 1/40320 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))>
#<alt (*.f64 eps (cos.f64 x))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/120 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/120 (cos.f64 x))))))))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
#<alt (sin.f64 eps)>
#<alt (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))>
#<alt (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/24 (*.f64 (pow.f64 x 2) (sin.f64 eps))))))>
#<alt (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/24 (sin.f64 eps)))))))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
#<alt (*.f64 (cos.f64 x) (sin.f64 eps))>
Calls

75 calls:

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

rewrite206.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
358×log1p-expm1-u
358×expm1-log1p-u
351×add-cube-cbrt
350×add-exp-log
350×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046517
1797433
Stop Event
node limit
Counts
13 → 244
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 1/12 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2))))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2)))
(*.f64 eps (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2))))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 eps) (cos.f64 x))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) 1)
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 1)
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (+.f64 x (*.f64 1/2 eps)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2))))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2)) (cos.f64 (-.f64 (*.f64 1/2 eps) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(cos.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 1 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)))) 1)
(/.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 1/2 eps))) (cos.f64 (-.f64 x (*.f64 1/2 eps)))) 2)
(/.f64 (+.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2)
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 eps))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (*.f64 eps x)))) 1)
(pow.f64 (*.f64 1/12 (*.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/12 (*.f64 eps x))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) 1/1728) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/12 (*.f64 eps x))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/12 (*.f64 eps x)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 1/12 (*.f64 eps x))))
(log1p.f64 (expm1.f64 (*.f64 1/12 (*.f64 eps x))))
(exp.f64 (log.f64 (*.f64 1/12 (*.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/12 (*.f64 eps x))) 1))
(+.f64 (*.f64 x (*.f64 eps -1/2)) (*.f64 x (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(+.f64 (*.f64 (*.f64 eps -1/2) x) (*.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) x))
(-.f64 (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1) 1)
(pow.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))) 2)
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(exp.f64 (log.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))) 1))
(fma.f64 x (*.f64 eps -1/2) (*.f64 x (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(fma.f64 (*.f64 eps -1/2) x (*.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))) 1)
(*.f64 1 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 2) (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps -1/2) 2) (pow.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) 2)) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) 3)) (+.f64 (pow.f64 (*.f64 eps -1/2) 2) (-.f64 (pow.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) 2) (*.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 2)
(log.f64 (exp.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(log1p.f64 (expm1.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(exp.f64 (log.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 1))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2) (*.f64 eps -1/2))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 (fma.f64 1/12 (*.f64 eps x) -1/2) x (*.f64 eps -1/2))
(fma.f64 1 (*.f64 eps -1/2) (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 1 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) (*.f64 eps -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -1/2)) 2) (cbrt.f64 (*.f64 eps -1/2)) (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 2) (cbrt.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) (*.f64 eps -1/2))
(fma.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 eps -1/2)) (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 (sqrt.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) (sqrt.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) (*.f64 eps -1/2))
(+.f64 eps (*.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) eps))
(+.f64 (*.f64 eps 1) (*.f64 eps (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)))) 1)
(pow.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))) 2)
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))) 1))
(fma.f64 eps 1 (*.f64 eps (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(fma.f64 1 eps (*.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) eps))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) eps))
(-.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 (pow.f64 (cbrt.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)
(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 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) -1))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 -1 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2)
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 1))

simplify372.0ms (2.2%)

Algorithm
egg-herbie
Rules
1420×fma-define
1266×associate-+r+
702×distribute-rgt-in
702×distribute-lft-in
564×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
094323399
1247622460
2574522159
Stop Event
node limit
Counts
516 → 576
Calls
Call 1
Inputs
(*.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 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 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 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 1/3840 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/3840 (sin.f64 x))))))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 x (sin.f64 (*.f64 1/2 eps)))
(*.f64 x (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 x (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/120 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps))))))))
(*.f64 x (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/120 (sin.f64 (*.f64 1/2 eps)))))))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 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 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (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 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/384 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/384 (cos.f64 x)))))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/24 (cos.f64 (*.f64 1/2 eps))))))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x)))
(*.f64 1/12 (*.f64 eps (pow.f64 x 3)))
(*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/12 eps) (*.f64 1/2 (/.f64 1 x))))
(*.f64 (pow.f64 x 3) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)) (*.f64 1/2 (/.f64 1 x))))
(*.f64 (pow.f64 x 3) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)) (*.f64 1/2 (/.f64 1 x))))
(*.f64 1/12 (*.f64 eps (pow.f64 x 3)))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/12 eps) (*.f64 1/2 (/.f64 1 x)))))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 eps x)) 1/2) x)) (*.f64 -1/12 eps))))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 eps x)) 1/2) x)) (*.f64 -1/12 eps))))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))
(*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))
(*.f64 -1 (*.f64 eps (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2))))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2)))))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2)))))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2)))))))
(*.f64 -1/2 x)
(+.f64 (*.f64 -1/2 x) (*.f64 eps (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)))
(+.f64 (*.f64 -1/2 x) (*.f64 eps (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)))
(+.f64 (*.f64 -1/2 x) (*.f64 eps (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)))
(*.f64 eps (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))
(*.f64 eps (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (*.f64 1/12 (pow.f64 x 2))) 1/2))
(*.f64 eps (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (*.f64 1/12 (pow.f64 x 2))) 1/2))
(*.f64 eps (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (*.f64 1/12 (pow.f64 x 2))) 1/2))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2)))))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/12 (pow.f64 x 2)) (*.f64 1/2 (/.f64 x eps))))))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/12 (pow.f64 x 2)) (*.f64 1/2 (/.f64 x eps))))))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/12 (pow.f64 x 2)) (*.f64 1/2 (/.f64 x eps))))))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x))
(*.f64 1/12 (*.f64 eps (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/12 eps) (*.f64 1/2 (/.f64 1 x))))
(*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)) (*.f64 1/2 (/.f64 1 x))))
(*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)) (*.f64 1/2 (/.f64 1 x))))
(*.f64 1/12 (*.f64 eps (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/12 eps) (*.f64 1/2 (/.f64 1 x))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 eps x))) x)) (*.f64 1/12 eps)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 eps x))) x)) (*.f64 1/12 eps)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))))
(*.f64 eps (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))))
(*.f64 eps (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))))
(*.f64 (pow.f64 eps 2) (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)) (/.f64 1 eps))))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2))))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (/.f64 eps x)) (*.f64 1/12 (pow.f64 eps 2))))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (/.f64 eps x)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 1/12 (pow.f64 eps 2)))))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (/.f64 eps x)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (/.f64 eps (pow.f64 x 3))))))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/12 (pow.f64 eps 2)) (*.f64 1/2 (/.f64 eps x)))))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))) x)) (*.f64 -1/12 (pow.f64 eps 2)))))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 1/2 (pow.f64 eps 2))) x)) (*.f64 -1/2 eps)) x)) (*.f64 -1/12 (pow.f64 eps 2)))))
(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)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 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)))))
(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 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 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 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 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 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2)))) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/40320 (pow.f64 eps 2)) 1/720)))) 1/2))
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1)))) 1))
(*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)) (*.f64 1/120 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1)))))) 1))
(*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1))) (*.f64 1/120 (-.f64 (cos.f64 eps) 1))))))) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/24 (sin.f64 x))))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/720 (sin.f64 x)) (*.f64 1/40320 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/120 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/120 (cos.f64 x))))))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/24 (*.f64 (pow.f64 x 2) (sin.f64 eps))))))
(+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/24 (sin.f64 eps)))))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) 1)
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 1)
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (+.f64 x (*.f64 1/2 eps)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2))))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2)) (cos.f64 (-.f64 (*.f64 1/2 eps) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(cos.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 1 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)))) 1)
(/.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 1/2 eps))) (cos.f64 (-.f64 x (*.f64 1/2 eps)))) 2)
(/.f64 (+.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2)
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 eps))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (*.f64 eps x)))) 1)
(pow.f64 (*.f64 1/12 (*.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/12 (*.f64 eps x))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) 1/1728) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/12 (*.f64 eps x))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/12 (*.f64 eps x)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 1/12 (*.f64 eps x))))
(log1p.f64 (expm1.f64 (*.f64 1/12 (*.f64 eps x))))
(exp.f64 (log.f64 (*.f64 1/12 (*.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/12 (*.f64 eps x))) 1))
(+.f64 (*.f64 x (*.f64 eps -1/2)) (*.f64 x (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(+.f64 (*.f64 (*.f64 eps -1/2) x) (*.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) x))
(-.f64 (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1) 1)
(pow.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))) 2)
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(exp.f64 (log.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))) 1))
(fma.f64 x (*.f64 eps -1/2) (*.f64 x (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(fma.f64 (*.f64 eps -1/2) x (*.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))) 1)
(*.f64 1 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 2) (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps -1/2) 2) (pow.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) 2)) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) 3)) (+.f64 (pow.f64 (*.f64 eps -1/2) 2) (-.f64 (pow.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) 2) (*.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 2)
(log.f64 (exp.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(log1p.f64 (expm1.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(exp.f64 (log.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 1))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2) (*.f64 eps -1/2))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 (fma.f64 1/12 (*.f64 eps x) -1/2) x (*.f64 eps -1/2))
(fma.f64 1 (*.f64 eps -1/2) (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 1 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) (*.f64 eps -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -1/2)) 2) (cbrt.f64 (*.f64 eps -1/2)) (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 2) (cbrt.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) (*.f64 eps -1/2))
(fma.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 eps -1/2)) (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 (sqrt.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) (sqrt.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) (*.f64 eps -1/2))
(+.f64 eps (*.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) eps))
(+.f64 (*.f64 eps 1) (*.f64 eps (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)))) 1)
(pow.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))) 2)
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))) 1))
(fma.f64 eps 1 (*.f64 eps (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(fma.f64 1 eps (*.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) eps))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) eps))
(-.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 (pow.f64 (cbrt.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)
(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 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) -1))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 -1 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2)
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 1))
Outputs
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.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 (fma.f64 -1/2 (sin.f64 x) (*.f64 2 (*.f64 eps (*.f64 (cos.f64 x) -1/12)))))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 2 eps) (*.f64 (cos.f64 x) -1/12))) (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 (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 (fma.f64 eps (fma.f64 eps (fma.f64 2 (*.f64 (cos.f64 x) -1/12) (*.f64 (*.f64 1/24 eps) (sin.f64 x))) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 2 (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 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 x -2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 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 (sin.f64 (*.f64 eps 1/2)) (cos.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 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 (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (neg.f64 x)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 2 (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 (sin.f64 (*.f64 eps 1/2)) (cos.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 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/3 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))))
(fma.f64 x (fma.f64 x (-.f64 (*.f64 (*.f64 1/3 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (*.f64 2 (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) 1/2)
(*.f64 (*.f64 eps 1/2) (sin.f64 x))
(*.f64 eps (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (sin.f64 x))))
(*.f64 eps (fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) 1/2)))
(*.f64 eps (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 2)) 1/2)))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 1/3840 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(*.f64 eps (fma.f64 1/2 (sin.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/48 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 1/3840)))))
(*.f64 eps (fma.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 -1/48 (*.f64 1/3840 (pow.f64 eps 2)))) (*.f64 (sin.f64 x) 1/2)))
(*.f64 eps (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/3840 (sin.f64 x))))))))
(*.f64 eps (fma.f64 1/2 (sin.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/48 (sin.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/645120 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) 1/3840)))))))
(*.f64 eps (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/645120 (pow.f64 eps 2)) 1/3840)) (*.f64 (sin.f64 x) -1/48)) (*.f64 (sin.f64 x) 1/2)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 x (sin.f64 (*.f64 1/2 eps)))
(*.f64 x (sin.f64 (*.f64 eps 1/2)))
(*.f64 x (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 x (+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 -1/6 (pow.f64 x 2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 x (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) 1) (sin.f64 (*.f64 eps 1/2))))
(*.f64 x (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/120 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps))))))))
(*.f64 x (+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 2) (fma.f64 -1/6 (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 1/120 (pow.f64 x 2)) (sin.f64 (*.f64 eps 1/2)))))))
(*.f64 x (fma.f64 (pow.f64 x 2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 -1/6 (*.f64 1/120 (pow.f64 x 2)))) (sin.f64 (*.f64 eps 1/2))))
(*.f64 x (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 1/120 (sin.f64 (*.f64 1/2 eps)))))))))
(*.f64 x (+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 2) (fma.f64 -1/6 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 2) (fma.f64 -1/5040 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) 1/120)))))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (*.f64 -1/5040 (pow.f64 x 2)) 1/120)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -1/6)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/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))
(+.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 (*.f64 1/48 eps) (sin.f64 x))) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(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 (*.f64 x -1/2) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 x (-.f64 (*.f64 (*.f64 x -1/2) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))) (cos.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)))))
(fma.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)))) (cos.f64 (*.f64 eps 1/2)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/8 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/384 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/8 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/384))))
(fma.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/384 (pow.f64 eps 2)) -1/8)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/384 (cos.f64 x)))))))
(+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/8 (cos.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/46080 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) 1/384))))))
(fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/46080 (pow.f64 eps 2)) 1/384)) (*.f64 (cos.f64 x) -1/8)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 2))))
(*.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (cos.f64 (*.f64 eps 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 1/24 (pow.f64 x 2)) (cos.f64 (*.f64 eps 1/2))))))
(fma.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (+.f64 -1/2 (*.f64 1/24 (pow.f64 x 2)))) (cos.f64 (*.f64 eps 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/24 (cos.f64 (*.f64 1/2 eps))))))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 2) (fma.f64 -1/720 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 2)) (*.f64 1/24 (cos.f64 (*.f64 eps 1/2))))))))
(fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (+.f64 (*.f64 -1/720 (pow.f64 x 2)) 1/24)) (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 -1/2 (*.f64 eps x))
(*.f64 eps (*.f64 x -1/2))
(*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x)))
(*.f64 x (*.f64 -1/2 (+.f64 eps x)))
(*.f64 1/12 (*.f64 eps (pow.f64 x 3)))
(*.f64 (*.f64 eps 1/12) (pow.f64 x 3))
(*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/12 eps) (*.f64 1/2 (/.f64 1 x))))
(*.f64 (pow.f64 x 3) (-.f64 (*.f64 eps 1/12) (/.f64 1/2 x)))
(*.f64 (pow.f64 x 3) (fma.f64 eps 1/12 (/.f64 -1/2 x)))
(*.f64 (pow.f64 x 3) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)) (*.f64 1/2 (/.f64 1 x))))
(*.f64 (pow.f64 x 3) (-.f64 (fma.f64 -1/2 (/.f64 eps (pow.f64 x 2)) (*.f64 eps 1/12)) (/.f64 1/2 x)))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 eps 1/12) (/.f64 (fma.f64 -1/2 (/.f64 eps x) -1/2) x)))
(*.f64 (pow.f64 x 3) (fma.f64 eps 1/12 (/.f64 (fma.f64 eps (/.f64 -1/2 x) -1/2) x)))
(*.f64 (pow.f64 x 3) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)) (*.f64 1/2 (/.f64 1 x))))
(*.f64 (pow.f64 x 3) (-.f64 (fma.f64 -1/2 (/.f64 eps (pow.f64 x 2)) (*.f64 eps 1/12)) (/.f64 1/2 x)))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 eps 1/12) (/.f64 (fma.f64 -1/2 (/.f64 eps x) -1/2) x)))
(*.f64 (pow.f64 x 3) (fma.f64 eps 1/12 (/.f64 (fma.f64 eps (/.f64 -1/2 x) -1/2) x)))
(*.f64 1/12 (*.f64 eps (pow.f64 x 3)))
(*.f64 (*.f64 eps 1/12) (pow.f64 x 3))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/12 eps) (*.f64 1/2 (/.f64 1 x)))))
(neg.f64 (*.f64 (pow.f64 x 3) (fma.f64 -1/12 eps (/.f64 1/2 x))))
(*.f64 (fma.f64 eps -1/12 (/.f64 1/2 x)) (neg.f64 (pow.f64 x 3)))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 eps x)) 1/2) x)) (*.f64 -1/12 eps))))
(neg.f64 (*.f64 (pow.f64 x 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 eps x) -1/2) x) (*.f64 eps -1/12))))
(*.f64 (-.f64 (*.f64 eps -1/12) (/.f64 (fma.f64 -1/2 (/.f64 eps x) -1/2) x)) (neg.f64 (pow.f64 x 3)))
(*.f64 (fma.f64 eps -1/12 (/.f64 (fma.f64 1/2 (/.f64 eps x) 1/2) x)) (neg.f64 (pow.f64 x 3)))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 eps x)) 1/2) x)) (*.f64 -1/12 eps))))
(neg.f64 (*.f64 (pow.f64 x 3) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 eps x) -1/2) x) (*.f64 eps -1/12))))
(*.f64 (-.f64 (*.f64 eps -1/12) (/.f64 (fma.f64 -1/2 (/.f64 eps x) -1/2) x)) (neg.f64 (pow.f64 x 3)))
(*.f64 (fma.f64 eps -1/12 (/.f64 (fma.f64 1/2 (/.f64 eps x) 1/2) x)) (neg.f64 (pow.f64 x 3)))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))
(fma.f64 -1/2 (pow.f64 x 2) (*.f64 eps (*.f64 x (fma.f64 1/12 (pow.f64 x 2) -1/2))))
(fma.f64 eps (*.f64 x (fma.f64 (pow.f64 x 2) 1/12 -1/2)) (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))
(fma.f64 -1/2 (pow.f64 x 2) (*.f64 eps (*.f64 x (fma.f64 1/12 (pow.f64 x 2) -1/2))))
(fma.f64 eps (*.f64 x (fma.f64 (pow.f64 x 2) 1/12 -1/2)) (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))
(fma.f64 -1/2 (pow.f64 x 2) (*.f64 eps (*.f64 x (fma.f64 1/12 (pow.f64 x 2) -1/2))))
(fma.f64 eps (*.f64 x (fma.f64 (pow.f64 x 2) 1/12 -1/2)) (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)))
(*.f64 eps (*.f64 x (fma.f64 1/12 (pow.f64 x 2) -1/2)))
(*.f64 (*.f64 eps x) (fma.f64 (pow.f64 x 2) 1/12 -1/2))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (pow.f64 x 2) eps) (*.f64 x (fma.f64 1/12 (pow.f64 x 2) -1/2))))
(*.f64 eps (fma.f64 x (fma.f64 (pow.f64 x 2) 1/12 -1/2) (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (pow.f64 x 2) eps) (*.f64 x (fma.f64 1/12 (pow.f64 x 2) -1/2))))
(*.f64 eps (fma.f64 x (fma.f64 (pow.f64 x 2) 1/12 -1/2) (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps))))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))
(*.f64 eps (fma.f64 -1/2 (/.f64 (pow.f64 x 2) eps) (*.f64 x (fma.f64 1/12 (pow.f64 x 2) -1/2))))
(*.f64 eps (fma.f64 x (fma.f64 (pow.f64 x 2) 1/12 -1/2) (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps))))
(*.f64 -1 (*.f64 eps (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2))))))
(*.f64 (neg.f64 eps) (*.f64 x (+.f64 1/2 (*.f64 (pow.f64 x 2) -1/12))))
(*.f64 eps (*.f64 (fma.f64 (pow.f64 x 2) -1/12 1/2) (neg.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2)))))))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (/.f64 (pow.f64 x 2) eps) (*.f64 x (+.f64 1/2 (*.f64 (pow.f64 x 2) -1/12)))))
(*.f64 (fma.f64 x (fma.f64 (pow.f64 x 2) -1/12 1/2) (*.f64 1/2 (/.f64 (pow.f64 x 2) eps))) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2)))))))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (/.f64 (pow.f64 x 2) eps) (*.f64 x (+.f64 1/2 (*.f64 (pow.f64 x 2) -1/12)))))
(*.f64 (fma.f64 x (fma.f64 (pow.f64 x 2) -1/12 1/2) (*.f64 1/2 (/.f64 (pow.f64 x 2) eps))) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) eps)) (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2)))))))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (/.f64 (pow.f64 x 2) eps) (*.f64 x (+.f64 1/2 (*.f64 (pow.f64 x 2) -1/12)))))
(*.f64 (fma.f64 x (fma.f64 (pow.f64 x 2) -1/12 1/2) (*.f64 1/2 (/.f64 (pow.f64 x 2) eps))) (neg.f64 eps))
(*.f64 -1/2 x)
(*.f64 x -1/2)
(+.f64 (*.f64 -1/2 x) (*.f64 eps (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)))
(fma.f64 -1/2 x (*.f64 eps (fma.f64 1/12 (pow.f64 x 2) -1/2)))
(fma.f64 eps (fma.f64 (pow.f64 x 2) 1/12 -1/2) (*.f64 x -1/2))
(+.f64 (*.f64 -1/2 x) (*.f64 eps (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)))
(fma.f64 -1/2 x (*.f64 eps (fma.f64 1/12 (pow.f64 x 2) -1/2)))
(fma.f64 eps (fma.f64 (pow.f64 x 2) 1/12 -1/2) (*.f64 x -1/2))
(+.f64 (*.f64 -1/2 x) (*.f64 eps (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)))
(fma.f64 -1/2 x (*.f64 eps (fma.f64 1/12 (pow.f64 x 2) -1/2)))
(fma.f64 eps (fma.f64 (pow.f64 x 2) 1/12 -1/2) (*.f64 x -1/2))
(*.f64 eps (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))
(*.f64 eps (fma.f64 1/12 (pow.f64 x 2) -1/2))
(*.f64 eps (fma.f64 (pow.f64 x 2) 1/12 -1/2))
(*.f64 eps (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (*.f64 1/12 (pow.f64 x 2))) 1/2))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 x eps)) (fma.f64 1/12 (pow.f64 x 2) -1/2)))
(*.f64 eps (fma.f64 -1/2 (/.f64 x eps) (fma.f64 (pow.f64 x 2) 1/12 -1/2)))
(*.f64 eps (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (*.f64 1/12 (pow.f64 x 2))) 1/2))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 x eps)) (fma.f64 1/12 (pow.f64 x 2) -1/2)))
(*.f64 eps (fma.f64 -1/2 (/.f64 x eps) (fma.f64 (pow.f64 x 2) 1/12 -1/2)))
(*.f64 eps (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x eps)) (*.f64 1/12 (pow.f64 x 2))) 1/2))
(*.f64 eps (+.f64 (*.f64 -1/2 (/.f64 x eps)) (fma.f64 1/12 (pow.f64 x 2) -1/2)))
(*.f64 eps (fma.f64 -1/2 (/.f64 x eps) (fma.f64 (pow.f64 x 2) 1/12 -1/2)))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2)))))
(*.f64 (neg.f64 eps) (+.f64 1/2 (*.f64 (pow.f64 x 2) -1/12)))
(*.f64 (fma.f64 (pow.f64 x 2) -1/12 1/2) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/12 (pow.f64 x 2)) (*.f64 1/2 (/.f64 x eps))))))
(*.f64 (neg.f64 eps) (+.f64 1/2 (fma.f64 -1/12 (pow.f64 x 2) (*.f64 1/2 (/.f64 x eps)))))
(*.f64 (+.f64 (fma.f64 (pow.f64 x 2) -1/12 1/2) (*.f64 1/2 (/.f64 x eps))) (neg.f64 eps))
(*.f64 (+.f64 (fma.f64 (pow.f64 x 2) -1/12 1/2) (*.f64 x (/.f64 1/2 eps))) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/12 (pow.f64 x 2)) (*.f64 1/2 (/.f64 x eps))))))
(*.f64 (neg.f64 eps) (+.f64 1/2 (fma.f64 -1/12 (pow.f64 x 2) (*.f64 1/2 (/.f64 x eps)))))
(*.f64 (+.f64 (fma.f64 (pow.f64 x 2) -1/12 1/2) (*.f64 1/2 (/.f64 x eps))) (neg.f64 eps))
(*.f64 (+.f64 (fma.f64 (pow.f64 x 2) -1/12 1/2) (*.f64 x (/.f64 1/2 eps))) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/12 (pow.f64 x 2)) (*.f64 1/2 (/.f64 x eps))))))
(*.f64 (neg.f64 eps) (+.f64 1/2 (fma.f64 -1/12 (pow.f64 x 2) (*.f64 1/2 (/.f64 x eps)))))
(*.f64 (+.f64 (fma.f64 (pow.f64 x 2) -1/12 1/2) (*.f64 1/2 (/.f64 x eps))) (neg.f64 eps))
(*.f64 (+.f64 (fma.f64 (pow.f64 x 2) -1/12 1/2) (*.f64 x (/.f64 1/2 eps))) (neg.f64 eps))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 x))
(*.f64 -1/2 (+.f64 eps x))
(*.f64 1/12 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 eps 1/12) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/12 eps) (*.f64 1/2 (/.f64 1 x))))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 eps 1/12) (/.f64 1/2 x)))
(*.f64 (pow.f64 x 2) (fma.f64 eps 1/12 (/.f64 -1/2 x)))
(*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)) (*.f64 1/2 (/.f64 1 x))))
(*.f64 (pow.f64 x 2) (-.f64 (fma.f64 -1/2 (/.f64 eps (pow.f64 x 2)) (*.f64 eps 1/12)) (/.f64 1/2 x)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 eps 1/12) (/.f64 (fma.f64 -1/2 (/.f64 eps x) -1/2) x)))
(*.f64 (pow.f64 x 2) (fma.f64 eps 1/12 (/.f64 (fma.f64 eps (/.f64 -1/2 x) -1/2) x)))
(*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/12 eps)) (*.f64 1/2 (/.f64 1 x))))
(*.f64 (pow.f64 x 2) (-.f64 (fma.f64 -1/2 (/.f64 eps (pow.f64 x 2)) (*.f64 eps 1/12)) (/.f64 1/2 x)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 eps 1/12) (/.f64 (fma.f64 -1/2 (/.f64 eps x) -1/2) x)))
(*.f64 (pow.f64 x 2) (fma.f64 eps 1/12 (/.f64 (fma.f64 eps (/.f64 -1/2 x) -1/2) x)))
(*.f64 1/12 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 eps 1/12) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/12 eps) (*.f64 1/2 (/.f64 1 x))))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 eps 1/12) (/.f64 1/2 x)))
(*.f64 (pow.f64 x 2) (fma.f64 eps 1/12 (/.f64 -1/2 x)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 eps x))) x)) (*.f64 1/12 eps)))
(*.f64 (pow.f64 x 2) (-.f64 (fma.f64 -1/2 (/.f64 eps (pow.f64 x 2)) (*.f64 eps 1/12)) (/.f64 1/2 x)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 eps 1/12) (/.f64 (fma.f64 -1/2 (/.f64 eps x) -1/2) x)))
(*.f64 (pow.f64 x 2) (fma.f64 eps 1/12 (/.f64 (fma.f64 eps (/.f64 -1/2 x) -1/2) x)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 eps x))) x)) (*.f64 1/12 eps)))
(*.f64 (pow.f64 x 2) (-.f64 (fma.f64 -1/2 (/.f64 eps (pow.f64 x 2)) (*.f64 eps 1/12)) (/.f64 1/2 x)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 eps 1/12) (/.f64 (fma.f64 -1/2 (/.f64 eps x) -1/2) x)))
(*.f64 (pow.f64 x 2) (fma.f64 eps 1/12 (/.f64 (fma.f64 eps (/.f64 -1/2 x) -1/2) x)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 eps (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 eps (*.f64 x (fma.f64 1/12 (pow.f64 x 2) -1/2))))))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps x) (fma.f64 (pow.f64 x 2) 1/12 -1/2)) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(*.f64 eps (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 eps (*.f64 x (fma.f64 1/12 (pow.f64 x 2) -1/2))))))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps x) (fma.f64 (pow.f64 x 2) 1/12 -1/2)) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(*.f64 eps (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2))))))
(*.f64 eps (+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 eps (*.f64 x (fma.f64 1/12 (pow.f64 x 2) -1/2))))))
(*.f64 eps (+.f64 (*.f64 (*.f64 eps x) (fma.f64 (pow.f64 x 2) 1/12 -1/2)) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(*.f64 (pow.f64 eps 2) (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)))
(*.f64 (pow.f64 eps 2) (*.f64 x (fma.f64 1/12 (pow.f64 x 2) -1/2)))
(*.f64 (pow.f64 eps 2) (*.f64 x (fma.f64 (pow.f64 x 2) 1/12 -1/2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (pow.f64 x 2) eps) (fma.f64 x (fma.f64 1/12 (pow.f64 x 2) -1/2) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (pow.f64 x 2) eps) (fma.f64 x (fma.f64 (pow.f64 x 2) 1/12 -1/2) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (pow.f64 x 2) eps) (fma.f64 x (fma.f64 1/12 (pow.f64 x 2) -1/2) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (pow.f64 x 2) eps) (fma.f64 x (fma.f64 (pow.f64 x 2) 1/12 -1/2) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 x (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/2)) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (pow.f64 x 2) eps) (fma.f64 x (fma.f64 1/12 (pow.f64 x 2) -1/2) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (pow.f64 x 2) eps) (fma.f64 x (fma.f64 (pow.f64 x 2) 1/12 -1/2) (/.f64 1 eps))))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2))))))
(neg.f64 (*.f64 (*.f64 x (pow.f64 eps 2)) (+.f64 1/2 (*.f64 (pow.f64 x 2) -1/12))))
(*.f64 (pow.f64 eps 2) (*.f64 (fma.f64 (pow.f64 x 2) -1/12 1/2) (neg.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (*.f64 x (+.f64 1/2 (*.f64 (pow.f64 x 2) -1/12))) (fma.f64 -1/2 (/.f64 (pow.f64 x 2) eps) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 x 2) eps) (/.f64 1 eps)) (*.f64 x (fma.f64 (pow.f64 x 2) -1/12 1/2))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (*.f64 x (+.f64 1/2 (*.f64 (pow.f64 x 2) -1/12))) (fma.f64 -1/2 (/.f64 (pow.f64 x 2) eps) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 x 2) eps) (/.f64 1 eps)) (*.f64 x (fma.f64 (pow.f64 x 2) -1/12 1/2))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 x (+.f64 1/2 (*.f64 -1/12 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (*.f64 x (+.f64 1/2 (*.f64 (pow.f64 x 2) -1/12))) (fma.f64 -1/2 (/.f64 (pow.f64 x 2) eps) (/.f64 1 eps))))
(*.f64 (pow.f64 eps 2) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 x 2) eps) (/.f64 1 eps)) (*.f64 x (fma.f64 (pow.f64 x 2) -1/12 1/2))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) eps)
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 eps (*.f64 x (*.f64 -1/2 (+.f64 (*.f64 eps x) (pow.f64 eps 2)))))
(fma.f64 x (*.f64 -1/2 (*.f64 eps (+.f64 eps x))) eps)
(+.f64 eps (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 1/12 (*.f64 (pow.f64 eps 2) x)))))))
(+.f64 eps (*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 1/12 (*.f64 x (pow.f64 eps 2))))))))
(fma.f64 x (fma.f64 x (fma.f64 1/12 (*.f64 x (pow.f64 eps 2)) (*.f64 eps -1/2)) (*.f64 -1/2 (pow.f64 eps 2))) eps)
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (*.f64 (pow.f64 eps 2) 1/12) (pow.f64 x 3))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (/.f64 eps x)) (*.f64 1/12 (pow.f64 eps 2))))
(*.f64 (pow.f64 x 3) (fma.f64 -1/2 (/.f64 eps x) (*.f64 (pow.f64 eps 2) 1/12)))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (/.f64 eps x)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 1/12 (pow.f64 eps 2)))))
(*.f64 (pow.f64 x 3) (fma.f64 -1/2 (/.f64 eps x) (fma.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) 1/12))))
(*.f64 (pow.f64 x 3) (fma.f64 -1/2 (/.f64 eps x) (*.f64 (pow.f64 eps 2) (+.f64 1/12 (/.f64 -1/2 (pow.f64 x 2))))))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (/.f64 eps x)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 eps 2)) (/.f64 eps (pow.f64 x 3))))))
(*.f64 (pow.f64 x 3) (fma.f64 -1/2 (/.f64 eps x) (fma.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2)) (fma.f64 1/12 (pow.f64 eps 2) (/.f64 eps (pow.f64 x 3))))))
(*.f64 (pow.f64 x 3) (fma.f64 -1/2 (/.f64 eps x) (fma.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2)) (fma.f64 (pow.f64 eps 2) 1/12 (/.f64 eps (pow.f64 x 3))))))
(*.f64 (pow.f64 x 3) (+.f64 (fma.f64 -1/2 (/.f64 eps x) (*.f64 (pow.f64 eps 2) (+.f64 1/12 (/.f64 -1/2 (pow.f64 x 2))))) (/.f64 eps (pow.f64 x 3))))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))
(*.f64 (*.f64 (pow.f64 eps 2) 1/12) (pow.f64 x 3))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/12 (pow.f64 eps 2)) (*.f64 1/2 (/.f64 eps x)))))
(neg.f64 (*.f64 (pow.f64 x 3) (fma.f64 -1/12 (pow.f64 eps 2) (*.f64 1/2 (/.f64 eps x)))))
(*.f64 (fma.f64 (pow.f64 eps 2) -1/12 (*.f64 eps (/.f64 1/2 x))) (neg.f64 (pow.f64 x 3)))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))) x)) (*.f64 -1/12 (pow.f64 eps 2)))))
(neg.f64 (*.f64 (pow.f64 x 3) (fma.f64 -1 (/.f64 (*.f64 -1/2 (+.f64 eps (/.f64 (pow.f64 eps 2) x))) x) (*.f64 (pow.f64 eps 2) -1/12))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/12) (*.f64 -1/2 (/.f64 (+.f64 eps (/.f64 (pow.f64 eps 2) x)) x))) (neg.f64 (pow.f64 x 3)))
(*.f64 (fma.f64 (pow.f64 eps 2) -1/12 (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 (/.f64 eps x) 1)) x))) (neg.f64 (pow.f64 x 3)))
(*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 1/2 (pow.f64 eps 2))) x)) (*.f64 -1/2 eps)) x)) (*.f64 -1/12 (pow.f64 eps 2)))))
(neg.f64 (*.f64 (pow.f64 x 3) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 eps x) (*.f64 1/2 (pow.f64 eps 2))) x) (*.f64 eps -1/2)) x) (*.f64 (pow.f64 eps 2) -1/12))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/12) (/.f64 (-.f64 (*.f64 eps -1/2) (/.f64 (fma.f64 1/2 (pow.f64 eps 2) (/.f64 (neg.f64 eps) x)) x)) x)) (neg.f64 (pow.f64 x 3)))
(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))
(+.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 (*.f64 1/48 eps) (sin.f64 x))) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.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 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.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 (*.f64 x -1/2) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 x (-.f64 (*.f64 (*.f64 x -1/2) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))) (cos.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)))))
(fma.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)))) (cos.f64 (*.f64 eps 1/2)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.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 (fma.f64 -1/2 (sin.f64 x) (*.f64 2 (*.f64 eps (*.f64 (cos.f64 x) -1/12)))))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 2 eps) (*.f64 (cos.f64 x) -1/12))) (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 (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 (fma.f64 eps (fma.f64 eps (fma.f64 2 (*.f64 (cos.f64 x) -1/12) (*.f64 (*.f64 1/24 eps) (sin.f64 x))) (*.f64 -1/2 (sin.f64 x))) (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 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 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 (-.f64 eps (*.f64 x -2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 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 (-.f64 eps (*.f64 x -2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 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 (-.f64 eps (*.f64 x -2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 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 (neg.f64 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 -1/2 (-.f64 (*.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 (neg.f64 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 -1/2 (-.f64 (*.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 (neg.f64 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 -1/2 (-.f64 (*.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 (neg.f64 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 -1/2 (-.f64 (*.f64 x -2) eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 2 (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 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 x -2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 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 (sin.f64 (*.f64 eps 1/2)) (cos.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 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 (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (neg.f64 x)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 2 (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 (sin.f64 (*.f64 eps 1/2)) (cos.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 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/3 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))))
(fma.f64 x (fma.f64 x (-.f64 (*.f64 (*.f64 1/3 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (*.f64 2 (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 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 (-.f64 eps (*.f64 x -2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 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 (-.f64 eps (*.f64 x -2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 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 (-.f64 eps (*.f64 x -2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 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 (-.f64 eps (*.f64 x -2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 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 (-.f64 eps (*.f64 x -2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 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 (-.f64 eps (*.f64 x -2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 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 (-.f64 eps (*.f64 x -2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 1/24 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2)))) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) -1/720)) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) -1/720 1/24) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/40320 (pow.f64 eps 2)) 1/720)))) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (fma.f64 1/40320 (pow.f64 eps 2) -1/720))) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) 1/40320 -1/720) 1/24) -1/2))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 -1 (cos.f64 eps)))
(*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1)))) 1))
(*.f64 x (+.f64 (+.f64 (cos.f64 eps) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (+.f64 -1 (cos.f64 eps))))) -1))
(*.f64 x (+.f64 -1 (fma.f64 (*.f64 -1/6 (pow.f64 x 2)) (+.f64 -1 (cos.f64 eps)) (cos.f64 eps))))
(*.f64 x (*.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 (*.f64 -1/6 (pow.f64 x 2)) 1)))
(*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)) (*.f64 1/120 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1)))))) 1))
(*.f64 x (+.f64 (cos.f64 eps) (-.f64 (*.f64 (pow.f64 x 2) (fma.f64 -1/6 (+.f64 -1 (cos.f64 eps)) (*.f64 (*.f64 1/120 (pow.f64 x 2)) (+.f64 -1 (cos.f64 eps))))) 1)))
(*.f64 x (+.f64 -1 (fma.f64 (pow.f64 x 2) (*.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1/6 (*.f64 1/120 (pow.f64 x 2)))) (cos.f64 eps))))
(*.f64 x (-.f64 (+.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1))) (*.f64 1/120 (-.f64 (cos.f64 eps) 1))))))) 1))
(*.f64 x (+.f64 (cos.f64 eps) (-.f64 (*.f64 (pow.f64 x 2) (fma.f64 -1/6 (+.f64 -1 (cos.f64 eps)) (*.f64 (pow.f64 x 2) (fma.f64 -1/5040 (*.f64 (pow.f64 x 2) (+.f64 -1 (cos.f64 eps))) (*.f64 1/120 (+.f64 -1 (cos.f64 eps))))))) 1)))
(*.f64 x (+.f64 -1 (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (*.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 (*.f64 -1/5040 (pow.f64 x 2)) 1/120)) (*.f64 -1/6 (+.f64 -1 (cos.f64 eps)))) (cos.f64 eps))))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (fma.f64 1/24 (pow.f64 eps 2) -1/2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/24 (sin.f64 x))))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/720 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) 1/24)))))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/720 1/24)) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/720 (sin.f64 x)) (*.f64 1/40320 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 1/24 (sin.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/720 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 1/40320)))))))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) 1/40320 -1/720)) (*.f64 (sin.f64 x) 1/24)) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 eps (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) 1) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/120 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (cos.f64 x) (*.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))))
(*.f64 eps (fma.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (+.f64 -1/6 (*.f64 1/120 (pow.f64 eps 2)))) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/120 (cos.f64 x))))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (cos.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1/5040 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) 1/120)))))))
(*.f64 eps (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/5040 (pow.f64 eps 2)) 1/120)) (*.f64 (cos.f64 x) -1/6)) (cos.f64 x)))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/24 (*.f64 (pow.f64 x 2) (sin.f64 eps))))))
(+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (sin.f64 eps) (*.f64 1/24 (*.f64 (pow.f64 x 2) (sin.f64 eps))))))
(fma.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 -1/2 (*.f64 1/24 (pow.f64 x 2)))) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/24 (sin.f64 eps)))))))
(+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (sin.f64 eps) (*.f64 (pow.f64 x 2) (fma.f64 -1/720 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (*.f64 1/24 (sin.f64 eps)))))))
(fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/720 (pow.f64 x 2)) 1/24)) (*.f64 -1/2 (sin.f64 eps))) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(+.f64 0 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1)
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3) 1/3)
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 2)
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3)))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(+.f64 0 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 0 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (+.f64 x (*.f64 1/2 eps)))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 x (*.f64 eps -1/2))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 x (*.f64 eps -1/2))) (cos.f64 (fma.f64 eps 1/2 x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) x)) (cos.f64 (fma.f64 1/2 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) x)) (cos.f64 (fma.f64 eps 1/2 x))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3)
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 0 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 0))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) 0)
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 0))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) 0)
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 0))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) 0)
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2)) (cos.f64 (-.f64 (*.f64 1/2 eps) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 2)) (cos.f64 (-.f64 (*.f64 eps 1/2) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 eps 1/2 x))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 1 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 0))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 0))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 0))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) 0)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 0 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))
(/.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 1/2 eps))) (cos.f64 (-.f64 x (*.f64 1/2 eps)))) 2)
(/.f64 (+.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (+.f64 x (*.f64 eps -1/2)))) 2)
(/.f64 (+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (cos.f64 (+.f64 x (*.f64 eps -1/2)))) 2)
(/.f64 (+.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x))) 2)
(/.f64 (+.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (-.f64 (*.f64 eps 1/2) x))) 2)
(/.f64 (+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (cos.f64 (-.f64 (*.f64 eps 1/2) x))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 eps))) (cos.f64 x)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 0 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (*.f64 eps x)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps x) 1/12)))
(+.f64 0 (*.f64 (*.f64 eps x) 1/12))
(pow.f64 (*.f64 1/12 (*.f64 eps x)) 1)
(*.f64 (*.f64 eps x) 1/12)
(pow.f64 (cbrt.f64 (*.f64 1/12 (*.f64 eps x))) 3)
(*.f64 (*.f64 eps x) 1/12)
(pow.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) 1/1728) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) 1/1728))
(pow.f64 (sqrt.f64 (*.f64 1/12 (*.f64 eps x))) 2)
(*.f64 (*.f64 eps x) 1/12)
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) x) 1/12))
(*.f64 (*.f64 eps x) 1/12)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/12 (*.f64 eps x)))))
(*.f64 (*.f64 eps x) 1/12)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 1/12 (*.f64 eps x))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps x) 1/12)))
(+.f64 0 (*.f64 (*.f64 eps x) 1/12))
(log1p.f64 (expm1.f64 (*.f64 1/12 (*.f64 eps x))))
(*.f64 (*.f64 eps x) 1/12)
(exp.f64 (log.f64 (*.f64 1/12 (*.f64 eps x))))
(*.f64 (*.f64 eps x) 1/12)
(exp.f64 (*.f64 (log.f64 (*.f64 1/12 (*.f64 eps x))) 1))
(*.f64 (*.f64 eps x) 1/12)
(+.f64 (*.f64 x (*.f64 eps -1/2)) (*.f64 x (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(+.f64 (*.f64 (*.f64 eps -1/2) x) (*.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) x))
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(-.f64 (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1) 1)
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(pow.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 1)
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))) 3)
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(pow.f64 (pow.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 3) 1/3)
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))) 2)
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))))
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 3))
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(exp.f64 (log.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))) 1))
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(fma.f64 x (*.f64 eps -1/2) (*.f64 x (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(fma.f64 (*.f64 eps -1/2) x (*.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) x))
(*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(*.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(expm1.f64 (log1p.f64 (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))))
(+.f64 0 (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(*.f64 1 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 2) (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(*.f64 (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(/.f64 (-.f64 (pow.f64 (*.f64 eps -1/2) 2) (pow.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) 2)) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (*.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2)) 2)) (fma.f64 eps -1/2 (*.f64 (fma.f64 (*.f64 eps x) 1/12 -1/2) (neg.f64 x))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) 3)) (+.f64 (pow.f64 (*.f64 eps -1/2) 2) (-.f64 (pow.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) 2) (*.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 3) -1/8 (pow.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) 3)) (+.f64 (pow.f64 (*.f64 eps -1/2) 2) (-.f64 (pow.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) 2) (*.f64 (*.f64 eps (*.f64 x -1/2)) (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 (*.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2)) 3)) (+.f64 (*.f64 (pow.f64 eps 2) 1/4) (*.f64 (*.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2)) (-.f64 (*.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2)) (*.f64 eps -1/2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 3) (pow.f64 (*.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2)) 3)) (+.f64 (*.f64 (pow.f64 eps 2) 1/4) (*.f64 (*.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2)) (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps 1/2)))))
(pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 3)
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(pow.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 3) 1/3)
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(pow.f64 (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 2)
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(log.f64 (exp.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(cbrt.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 3))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(expm1.f64 (log1p.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(expm1.f64 (log1p.f64 (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))))
(+.f64 0 (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)))
(log1p.f64 (expm1.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(exp.f64 (log.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) 1))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(fma.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2) (*.f64 eps -1/2))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(fma.f64 (fma.f64 1/12 (*.f64 eps x) -1/2) x (*.f64 eps -1/2))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(fma.f64 1 (*.f64 eps -1/2) (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(fma.f64 1 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)) (*.f64 eps -1/2))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -1/2)) 2) (cbrt.f64 (*.f64 eps -1/2)) (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 2) (cbrt.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) (*.f64 eps -1/2))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(fma.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 eps -1/2)) (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(fma.f64 (sqrt.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) (sqrt.f64 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) (*.f64 eps -1/2))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2))
(+.f64 eps (*.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) eps))
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(+.f64 (*.f64 eps 1) (*.f64 eps (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))))
(+.f64 0 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1)))
(pow.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)) 1)
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))) 3)
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)) 3) 1/3)
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))) 2)
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)))
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)))))
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1)) 3))
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1) 3)))
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))))
(+.f64 0 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1)))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))))
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))))
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))) 1))
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(fma.f64 eps 1 (*.f64 eps (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))))))
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(fma.f64 1 eps (*.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) eps))
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) eps))
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (*.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2)))) eps))
(*.f64 eps (fma.f64 x (fma.f64 eps -1/2 (*.f64 x (fma.f64 1/12 (*.f64 eps x) -1/2))) 1))
(*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/12 -1/2) (*.f64 eps -1/2)) 1))
(-.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 0 (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 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.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 (-.f64 eps (*.f64 x -2))))
(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 (-.f64 eps (*.f64 x -2))))
(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 (-.f64 eps (*.f64 x -2))))
(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 (-.f64 eps (*.f64 x -2))))
(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 (-.f64 eps (*.f64 x -2))))
(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 (-.f64 eps (*.f64 x -2))))
(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 (-.f64 eps (*.f64 x -2))))
(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 (-.f64 eps (*.f64 x -2))))
(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)))))
(+.f64 0 (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 (-.f64 eps (*.f64 x -2))))
(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 (-.f64 eps (*.f64 x -2))))
(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 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))) 3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))) 2)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) 3))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 3)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 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 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) 3)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))) 1))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (+.f64 1 (cos.f64 eps))))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (/.f64 eps 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 -1 (cos.f64 eps)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)))))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 -1 (cos.f64 eps))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(+.f64 -1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(+.f64 -1 (cos.f64 eps))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(+.f64 -1 (cos.f64 eps))
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 -1 (cos.f64 eps))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) -1))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 -1 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(+.f64 0 (*.f64 (cos.f64 x) (sin.f64 eps)))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 1/3)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2)
(*.f64 (cos.f64 x) (sin.f64 eps))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))
(*.f64 (cos.f64 x) (sin.f64 eps))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 eps) 3)))
(*.f64 (cos.f64 x) (sin.f64 eps))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (cos.f64 x) (sin.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(+.f64 0 (*.f64 (cos.f64 x) (sin.f64 eps)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 1))
(*.f64 (cos.f64 x) (sin.f64 eps))

eval444.0ms (2.7%)

Compiler

Compiled 13062 to 8739 computations (33.1% saved)

prune108.0ms (0.6%)

Pruning

18 alts after pruning (9 fresh and 9 done)

PrunedKeptTotal
New5733576
Fresh268
Picked145
Done055
Total57618594
Accuracy
100.0%
Counts
594 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.7%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
100.0%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (/.f64 eps 2))))))
98.4%
(+.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
99.4%
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.9%
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.2%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2) 1/2))))
38.1%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (+.f64 x eps) (neg.f64 x))) 1/2))))
64.0%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))))
99.2%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
99.4%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
98.7%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
98.6%
(*.f64 eps (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2))))))
98.4%
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 x -1/2))))
98.6%
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 -1/2 (+.f64 eps x)))))
98.7%
(*.f64 eps (cos.f64 x))
98.0%
(sin.f64 eps)
98.0%
eps
Compiler

Compiled 439 to 316 computations (28% saved)

localize514.0ms (3.1%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2) 1/2))))
99.9%
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
99.3%
(pow.f64 (sqrt.f64 (+.f64 eps 0)) 2)
100.0%
(*.f64 eps (cos.f64 x))
100.0%
(+.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 (+.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%
(+.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
99.9%
(*.f64 (*.f64 eps -1/2) (pow.f64 x 2))
100.0%
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 x -1/2))))
100.0%
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (/.f64 eps 2))))
100.0%
(*.f64 (sin.f64 eps) (cos.f64 x))
99.9%
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (/.f64 eps 2)))))
Compiler

Compiled 288 to 174 computations (39.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 278.0ms
Operation ival-mult, time spent: 152.0ms, 55.0% of total-time
Operation ival-add, time spent: 30.0ms, 11.0% of total-time
Operation ival-pow, time spent: 22.0ms, 8.0% of total-time
Operation ival-sin, time spent: 13.0ms, 5.0% of total-time
Operation ival-tan, time spent: 13.0ms, 5.0% of total-time
Operation ival-sqrt, time spent: 12.0ms, 4.0% of total-time
Operation ival-div, time spent: 11.0ms, 4.0% of total-time
Operation ival-cos, time spent: 9.0ms, 3.0% of total-time
Operation const, time spent: 9.0ms, 3.0% of total-time
Operation ival-neg, time spent: 6.0ms, 2.0% of total-time

series39.0ms (0.2%)

Counts
11 → 191
Calls
Call 1
Inputs
#<alt (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (/.f64 eps 2)))))>
#<alt (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (/.f64 eps 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 x (*.f64 x -1/2))))>
#<alt (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))>
#<alt (+.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))>
#<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 (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))>
#<alt (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2)>
#<alt (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2) 1/2))))>
Outputs
#<alt (*.f64 -1 (/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))))>
#<alt (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))))))>
#<alt (*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))))))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x))))) (*.f64 -1/2 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/144 (sin.f64 x)) (*.f64 1/120 (sin.f64 x))))) (*.f64 -1 (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x))))))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/1440 (sin.f64 x)) (+.f64 (*.f64 -1/10080 (sin.f64 x)) (+.f64 (*.f64 1/2880 (sin.f64 x)) (*.f64 17/40320 (sin.f64 x))))))) (*.f64 -1 (+.f64 (*.f64 -1/144 (sin.f64 x)) (*.f64 1/120 (sin.f64 x))))))))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2)))) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/40320 (pow.f64 eps 2)) 1/720)))) 1/2))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt eps>
#<alt (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))>
#<alt (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))>
#<alt (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))>
#<alt (*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))>
#<alt (*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))>
#<alt (*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))>
#<alt (*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))>
#<alt eps>
#<alt (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))>
#<alt (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))>
#<alt (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))>
#<alt (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))>
#<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 -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 -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 -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 1 (*.f64 -1/6 (pow.f64 eps 2)))>
#<alt (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2))))>
#<alt (+.f64 1 (+.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)) 1/2))))))>
#<alt (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/12 (*.f64 eps x)) (*.f64 1/12 (pow.f64 eps 2))) 1/2))))))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.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 (*.f64 -1/6 (cos.f64 x)) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 -1/6 (cos.f64 x)) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))>
#<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 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x))) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x))) eps)) (*.f64 -1/6 (cos.f64 x))))>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt (*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))>
#<alt (*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))>
#<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 (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 (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 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 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 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2))))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2))))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2))))))>
#<alt (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2))))))>
#<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 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))))>
Calls

60 calls:

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

rewrite108.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
350×log1p-expm1-u
350×expm1-log1p-u
344×add-cube-cbrt
342×add-exp-log
342×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047382
1821362
Stop Event
node limit
Counts
11 → 190
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (/.f64 eps 2)))))
(*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (/.f64 eps 2))))
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 x -1/2))))
(*.f64 (*.f64 eps -1/2) (pow.f64 x 2))
(+.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
(*.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)))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))
(pow.f64 (sqrt.f64 (+.f64 eps 0)) 2)
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2) 1/2))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))) 2)
(log.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))) 1)
(pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 2)
(neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 eps) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 1))
(+.f64 eps (*.f64 (*.f64 (pow.f64 x 2) -1/2) eps))
(+.f64 (*.f64 eps 1) (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1)))) 1)
(pow.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))) 2)
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1)))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 (pow.f64 x 2) -1/2 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x 2) -1/2 1) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))) 1))
(fma.f64 eps 1 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)))
(fma.f64 1 eps (*.f64 (*.f64 (pow.f64 x 2) -1/2) eps))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (*.f64 (pow.f64 x 2) -1/2) eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (*.f64 (pow.f64 x 2) -1/2) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))) 1)
(pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 2)
(log.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 eps -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps))) 1)
(*.f64 1 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)) 2) (cbrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(*.f64 (sqrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)) (sqrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 2)) (-.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 3)) (fma.f64 eps eps (-.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 2) (*.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))))
(pow.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)) 3)
(pow.f64 (pow.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)) 2)
(log.f64 (exp.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps))))
(cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(log1p.f64 (expm1.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(exp.f64 (log.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)) 1))
(fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)
(fma.f64 1 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
(fma.f64 1 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) eps)
(fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)
(fma.f64 (pow.f64 x 2) (*.f64 eps -1/2) eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))) 2) (cbrt.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))) eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 1)
(pow.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) 1))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))) 1)
(pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) 1))
(fma.f64 eps (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (sin.f64 x) -1/2) eps (*.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))) eps))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)))) 1)
(*.f64 1 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))) (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 2) (*.f64 (cos.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))))
(pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))) 2)
(log.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))) 1))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))
(fma.f64 1 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) (cos.f64 x))
(fma.f64 (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) eps (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) (sqrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) (cos.f64 x))
(+.f64 eps 0)
(+.f64 0 eps)
(-.f64 eps 0)
(-.f64 (exp.f64 (log1p.f64 eps)) 1)
(*.f64 1 eps)
(*.f64 (sqrt.f64 eps) (sqrt.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps))
(/.f64 (+.f64 (pow.f64 eps 3) 0) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))))
(/.f64 (fma.f64 eps eps 0) eps)
(log.f64 (exp.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 eps)))
(cbrt.f64 (pow.f64 eps 3))
eps
(expm1.f64 (log1p.f64 eps))
(log1p.f64 (expm1.f64 eps))
(exp.f64 (log.f64 eps))
(exp.f64 (*.f64 (log.f64 eps) 1))
(fma.f64 1 eps 0)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) 0)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) 0)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (*.f64 x 2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (*.f64 x 2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (*.f64 x 2) 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (*.f64 x 2) 1/2))))
(*.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (+.f64 1 (expm1.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))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 2)
(log.f64 (pow.f64 (exp.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 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 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 1/2 (fma.f64 x 2 eps))) 3)))
(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 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (log.f64 (*.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 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 1))

simplify212.0ms (1.3%)

Algorithm
egg-herbie
Rules
1412×times-frac
1274×associate-*r*
1036×associate-*l*
902×fma-define
770×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
068915316
1173714806
2634014794
Stop Event
node limit
Counts
381 → 385
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))))
(*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))))))
(*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x))))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/144 (sin.f64 x)) (*.f64 1/120 (sin.f64 x))))) (*.f64 -1 (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x))))))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/1440 (sin.f64 x)) (+.f64 (*.f64 -1/10080 (sin.f64 x)) (+.f64 (*.f64 1/2880 (sin.f64 x)) (*.f64 17/40320 (sin.f64 x))))))) (*.f64 -1 (+.f64 (*.f64 -1/144 (sin.f64 x)) (*.f64 1/120 (sin.f64 x))))))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2)))) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/40320 (pow.f64 eps 2)) 1/720)))) 1/2))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.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 -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 -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 -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 1 (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2))))
(+.f64 1 (+.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)) 1/2))))))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/12 (*.f64 eps x)) (*.f64 1/12 (pow.f64 eps 2))) 1/2))))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.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 (*.f64 -1/6 (cos.f64 x)) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 -1/6 (cos.f64 x)) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.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 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x))) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x))) eps)) (*.f64 -1/6 (cos.f64 x))))
eps
eps
eps
eps
eps
eps
eps
eps
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))
(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)))))
(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)))))
(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 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 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 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2))))))
(*.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 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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))) 2)
(log.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))) 1)
(pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 2)
(neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 eps) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 1))
(+.f64 eps (*.f64 (*.f64 (pow.f64 x 2) -1/2) eps))
(+.f64 (*.f64 eps 1) (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1)))) 1)
(pow.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))) 2)
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1)))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 (pow.f64 x 2) -1/2 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x 2) -1/2 1) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))) 1))
(fma.f64 eps 1 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)))
(fma.f64 1 eps (*.f64 (*.f64 (pow.f64 x 2) -1/2) eps))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (*.f64 (pow.f64 x 2) -1/2) eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (*.f64 (pow.f64 x 2) -1/2) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))) 1)
(pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 2)
(log.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 eps -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps))) 1)
(*.f64 1 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)) 2) (cbrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(*.f64 (sqrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)) (sqrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 2)) (-.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 3)) (fma.f64 eps eps (-.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 2) (*.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))))
(pow.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)) 3)
(pow.f64 (pow.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)) 2)
(log.f64 (exp.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps))))
(cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(log1p.f64 (expm1.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(exp.f64 (log.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)) 1))
(fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)
(fma.f64 1 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
(fma.f64 1 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) eps)
(fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)
(fma.f64 (pow.f64 x 2) (*.f64 eps -1/2) eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))) 2) (cbrt.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))) eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 1)
(pow.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) 1))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))) 1)
(pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) 1))
(fma.f64 eps (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (sin.f64 x) -1/2) eps (*.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))) eps))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)))) 1)
(*.f64 1 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))) (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 2) (*.f64 (cos.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))))
(pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))) 2)
(log.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))) 1))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))
(fma.f64 1 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) (cos.f64 x))
(fma.f64 (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) eps (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) (sqrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) (cos.f64 x))
(+.f64 eps 0)
(+.f64 0 eps)
(-.f64 eps 0)
(-.f64 (exp.f64 (log1p.f64 eps)) 1)
(*.f64 1 eps)
(*.f64 (sqrt.f64 eps) (sqrt.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps))
(/.f64 (+.f64 (pow.f64 eps 3) 0) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))))
(/.f64 (fma.f64 eps eps 0) eps)
(log.f64 (exp.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 eps)))
(cbrt.f64 (pow.f64 eps 3))
(expm1.f64 (log1p.f64 eps))
(log1p.f64 (expm1.f64 eps))
(exp.f64 (log.f64 eps))
(exp.f64 (*.f64 (log.f64 eps) 1))
(fma.f64 1 eps 0)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) 0)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) 0)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (*.f64 x 2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (*.f64 x 2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (*.f64 x 2) 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (*.f64 x 2) 1/2))))
(*.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (+.f64 1 (expm1.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))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 2)
(log.f64 (pow.f64 (exp.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 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 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 1/2 (fma.f64 x 2 eps))) 3)))
(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 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (log.f64 (*.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 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 1))
Outputs
(*.f64 -1 (/.f64 (*.f64 x (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (*.f64 (*.f64 x (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 x))
(*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))))
(*.f64 x (fma.f64 -1 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 1/6 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 x (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 1/6 (sin.f64 (*.f64 eps 1/2))) (sin.f64 eps)) (pow.f64 x 2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))))))
(*.f64 x (fma.f64 -1 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (pow.f64 x 2) (fma.f64 -1/120 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) 1/6)))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) 1/6 (*.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 -1/120 (pow.f64 x 2)))) (*.f64 (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))))
(*.f64 x (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))))))))
(*.f64 x (fma.f64 -1 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (pow.f64 x 2) (fma.f64 1/6 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (pow.f64 x 2) (fma.f64 -1/120 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) 1/5040)))))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) -1/120 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) 1/5040))) (*.f64 (*.f64 1/6 (sin.f64 eps)) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x))))) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/24)) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (pow.f64 eps 2) (fma.f64 (sin.f64 x) -1/2 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) 1/24))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/144 (sin.f64 x)) (*.f64 1/120 (sin.f64 x))))) (*.f64 -1 (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x))))))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 1/720)) (*.f64 (sin.f64 x) -1/24))))))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/720)) (*.f64 (sin.f64 x) 1/24)) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (fma.f64 (sin.f64 x) 1/24 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/720))) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/12 (sin.f64 x)) (*.f64 1/24 (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/1440 (sin.f64 x)) (+.f64 (*.f64 -1/10080 (sin.f64 x)) (+.f64 (*.f64 1/2880 (sin.f64 x)) (*.f64 17/40320 (sin.f64 x))))))) (*.f64 -1 (+.f64 (*.f64 -1/144 (sin.f64 x)) (*.f64 1/120 (sin.f64 x))))))))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (sin.f64 x) (*.f64 (pow.f64 eps 2) (fma.f64 -1 (*.f64 (sin.f64 x) -1/24) (*.f64 (pow.f64 eps 2) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/1440 (sin.f64 x) (fma.f64 -1/10080 (sin.f64 x) (*.f64 (sin.f64 x) 31/40320)))) (*.f64 (sin.f64 x) 1/720))))))))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (neg.f64 (fma.f64 (pow.f64 eps 2) (fma.f64 (sin.f64 x) -1/1440 (*.f64 (sin.f64 x) 3/4480)) (*.f64 (sin.f64 x) 1/720))) (*.f64 (sin.f64 x) 1/24)) (*.f64 (sin.f64 x) -1/2)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (/.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (pow.f64 eps 2)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 1/24 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) 1/24 -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 eps 2)))) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) -1/720)) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) -1/720 1/24) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/40320 (pow.f64 eps 2)) 1/720)))) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (+.f64 1/24 (*.f64 (pow.f64 eps 2) (fma.f64 1/40320 (pow.f64 eps 2) -1/720))) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) 1/40320 -1/720) 1/24) -1/2))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 eps) (neg.f64 (/.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 eps -1/2 (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 eps -1/2 (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 eps -1/2 (/.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 eps -1/2 (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 eps -1/2 (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 eps -1/2 (/.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (pow.f64 x 2) -1))
(*.f64 (fma.f64 1/2 (pow.f64 x 2) -1) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (pow.f64 x 2) -1))
(*.f64 (fma.f64 1/2 (pow.f64 x 2) -1) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (pow.f64 x 2) -1))
(*.f64 (fma.f64 1/2 (pow.f64 x 2) -1) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (pow.f64 x 2) -1))
(*.f64 (fma.f64 1/2 (pow.f64 x 2) -1) (neg.f64 eps))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 eps -1/2 (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 eps -1/2 (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 eps -1/2 (/.f64 eps (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 eps -1/2 (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 eps -1/2 (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 eps) (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 eps (/.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (fma.f64 eps -1/2 (/.f64 eps (pow.f64 x 2))))
(*.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 eps -1/6 (*.f64 eps (*.f64 (pow.f64 x 2) 1/12)))
(+.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 eps (*.f64 (pow.f64 x 2) -1/144))) (*.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 1/4320 eps) (pow.f64 x 2)))))))
(fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 eps -1/144 (*.f64 eps (*.f64 (pow.f64 x 2) 1/4320))) (*.f64 eps 1/12)) (*.f64 eps -1/6))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) -1/2))
(*.f64 (sin.f64 x) (*.f64 eps -1/2))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 eps 2) -1/6) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (*.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) (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.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) (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.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) (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 eps 2) -1/6) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (*.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) (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.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) (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.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) (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 -1/6 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) -1/6)
(+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2)))
(fma.f64 -1/2 (*.f64 x eps) (*.f64 (pow.f64 eps 2) -1/6))
(fma.f64 (pow.f64 eps 2) -1/6 (*.f64 -1/2 (*.f64 x eps)))
(+.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 1/12 (*.f64 x (pow.f64 eps 2))))))
(fma.f64 x (fma.f64 eps -1/2 (*.f64 (pow.f64 eps 2) (*.f64 x 1/12))) (*.f64 (pow.f64 eps 2) -1/6))
(+.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 x eps) (pow.f64 eps 2)))))))
(fma.f64 x (fma.f64 x (*.f64 1/12 (*.f64 eps (+.f64 x eps))) (*.f64 eps -1/2)) (*.f64 (pow.f64 eps 2) -1/6))
(+.f64 1 (*.f64 -1/6 (pow.f64 eps 2)))
(+.f64 1 (*.f64 (pow.f64 eps 2) -1/6))
(fma.f64 (pow.f64 eps 2) -1/6 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps x)) (*.f64 -1/6 (pow.f64 eps 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x eps) (*.f64 (pow.f64 eps 2) -1/6)))
(+.f64 1 (fma.f64 (pow.f64 eps 2) -1/6 (*.f64 -1/2 (*.f64 x eps))))
(+.f64 1 (+.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)) 1/2))))))
(+.f64 1 (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) -1/2))))))
(+.f64 1 (fma.f64 x (fma.f64 x (fma.f64 (pow.f64 eps 2) 1/12 -1/2) (*.f64 eps -1/2)) (*.f64 (pow.f64 eps 2) -1/6)))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/12 (*.f64 eps x)) (*.f64 1/12 (pow.f64 eps 2))) 1/2))))))
(+.f64 1 (fma.f64 -1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 -1/2 eps (*.f64 x (+.f64 (*.f64 1/12 (+.f64 (*.f64 x eps) (pow.f64 eps 2))) -1/2))))))
(+.f64 1 (fma.f64 x (fma.f64 x (fma.f64 1/12 (*.f64 eps (+.f64 x eps)) -1/2) (*.f64 eps -1/2)) (*.f64 (pow.f64 eps 2) -1/6)))
(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)))
(fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.f64 x))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 eps 2) -1/6) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (*.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) (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 -1/6 (cos.f64 x)) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (fma.f64 -1/6 (cos.f64 x) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 -1/6 (cos.f64 x)) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (sin.f64 x) eps) (fma.f64 -1/6 (cos.f64 x) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 eps 2) -1/6) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (*.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) (fma.f64 -1/6 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x))) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (cos.f64 x) eps) (*.f64 1/2 (sin.f64 x))) eps) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/6 (cos.f64 x)) (/.f64 (-.f64 (*.f64 1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (cos.f64 x) (/.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (/.f64 (cos.f64 x) eps)) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) eps)) (*.f64 1/2 (sin.f64 x))) eps)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (cos.f64 x) eps) (*.f64 1/2 (sin.f64 x))) eps) (*.f64 -1/6 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/6 (cos.f64 x)) (/.f64 (-.f64 (*.f64 1/2 (sin.f64 x)) (/.f64 (cos.f64 x) eps)) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/6 (cos.f64 x) (/.f64 (+.f64 (*.f64 (sin.f64 x) -1/2) (/.f64 (cos.f64 x) eps)) eps)))
eps
eps
eps
eps
eps
eps
eps
eps
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))
eps
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))
eps
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2)))
eps
(*.f64 -1 (*.f64 eps (pow.f64 (sqrt.f64 -1) 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)))
(fma.f64 (sin.f64 x) (*.f64 eps -1/2) (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 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) -1/2))))
(fma.f64 eps (fma.f64 -1/8 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -1/2)) (cos.f64 x))
(fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/8) (*.f64 (sin.f64 x) -1/2)) (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 1/48 eps) (sin.f64 x)))) (*.f64 (sin.f64 x) -1/2))))
(fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) 1/48 (*.f64 (cos.f64 x) -1/8)) (*.f64 (sin.f64 x) -1/2)) (cos.f64 x))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(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 (fma.f64 -1/2 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(fma.f64 x (fma.f64 -1/2 (*.f64 x (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 (*.f64 (cos.f64 (*.f64 eps 1/2)) -1/2) (neg.f64 (sin.f64 (*.f64 eps 1/2)))) (cos.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 (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))))))
(fma.f64 x (fma.f64 x (fma.f64 (cos.f64 (*.f64 eps 1/2)) -1/2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x 1/6))) (neg.f64 (sin.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 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 (sin.f64 x) -1/2))))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps -1/2) (cos.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 (fma.f64 -1/2 (sin.f64 x) (*.f64 (*.f64 2 eps) (*.f64 (cos.f64 x) -1/12))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.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/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 (fma.f64 eps (fma.f64 eps (fma.f64 1/24 (*.f64 eps (sin.f64 x)) (*.f64 -1/6 (cos.f64 x))) (*.f64 (sin.f64 x) -1/2)) (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 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(*.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 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(*.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 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(*.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 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 (sqrt.f64 -1) 2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 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 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(fma.f64 (*.f64 x -2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 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 (sin.f64 (*.f64 eps 1/2)) (cos.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 x (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 x)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 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 (sin.f64 (*.f64 eps 1/2)) (cos.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 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) 1/3))))))
(fma.f64 x (fma.f64 x (-.f64 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 1/3)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) 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 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(*.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 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(*.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 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(*.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 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(*.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 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(*.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 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(*.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 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(*.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 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))))
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 1)
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))) 3)
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 3) 1/3)
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))) 2)
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 3))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) 3)))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))) 1))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 -1 (-.f64 1 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) 1)
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 3)
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) 3) 1/3)
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 2)
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) 3))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) 3)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (sin.f64 eps) 3)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))))
(+.f64 -1 (-.f64 1 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (*.f64 eps 1/2))))) 1))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (tan.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps)))
(+.f64 eps (*.f64 (*.f64 (pow.f64 x 2) -1/2) eps))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(+.f64 (*.f64 eps 1) (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))))
(pow.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1)) 1)
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))) 3)
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1)) 3) 1/3)
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))) 2)
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1)))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1)) 3))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 (pow.f64 x 2) -1/2 1) 3)))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x 2) -1/2 1) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))) 1))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(fma.f64 eps 1 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(fma.f64 1 eps (*.f64 (*.f64 (pow.f64 x 2) -1/2) eps))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (*.f64 (pow.f64 x 2) -1/2) eps))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (*.f64 (pow.f64 x 2) -1/2) eps))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2))))
(pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 1)
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))) 3)
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 3) 1/3)
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) 2)
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x 2)) (*.f64 eps -1/2)))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 3))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(exp.f64 (log.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))) 1))
(*.f64 eps (*.f64 (pow.f64 x 2) -1/2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))))
(*.f64 1 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)) 2) (cbrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(*.f64 (sqrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)) (sqrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 2)) (-.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) 2)) (-.f64 eps (*.f64 eps (*.f64 (pow.f64 x 2) -1/2))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) 2)) (*.f64 eps (-.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 3)) (fma.f64 eps eps (-.f64 (pow.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) 2) (*.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) 3)) (fma.f64 eps eps (-.f64 (pow.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) 2) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (pow.f64 x 2)))))
(/.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3))) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps))))
(/.f64 (+.f64 (pow.f64 eps 3) (*.f64 -1/8 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3))) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) (fma.f64 eps (*.f64 (pow.f64 x 2) -1/2) (neg.f64 eps)))))
(pow.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps) 1)
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)) 3)
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(pow.f64 (pow.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps) 3) 1/3)
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(pow.f64 (sqrt.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)) 2)
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(log.f64 (exp.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps))))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps) 3))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(expm1.f64 (log1p.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))))
(log1p.f64 (expm1.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(exp.f64 (log.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)) 1))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(fma.f64 eps (*.f64 -1/2 (pow.f64 x 2)) eps)
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(fma.f64 1 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(fma.f64 1 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)) eps)
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(fma.f64 (pow.f64 x 2) (*.f64 eps -1/2) eps)
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))) 2) (cbrt.f64 (*.f64 (*.f64 eps -1/2) (pow.f64 x 2))) eps)
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) eps)
(*.f64 eps (fma.f64 (pow.f64 x 2) -1/2 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(pow.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))) 1)
(*.f64 (*.f64 eps -1/6) (cos.f64 x))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) 3)
(*.f64 (*.f64 eps -1/6) (cos.f64 x))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(pow.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) -1/216))
(pow.f64 (sqrt.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) 2)
(*.f64 (*.f64 eps -1/6) (cos.f64 x))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)) -1/6))
(*.f64 (*.f64 eps -1/6) (cos.f64 x))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))
(*.f64 (*.f64 eps -1/6) (cos.f64 x))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 eps -1/6) (cos.f64 x))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 eps -1/6) (cos.f64 x))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) 1))
(*.f64 (*.f64 eps -1/6) (cos.f64 x))
(*.f64 eps (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 eps (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) -1/2) eps) (*.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))) eps))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))))
(pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 1)
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) 3)
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 3) 1/3)
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) 2)
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) eps))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 3))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) 1))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(fma.f64 eps (*.f64 (sin.f64 x) -1/2) (*.f64 eps (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(fma.f64 (*.f64 (sin.f64 x) -1/2) eps (*.f64 (*.f64 -1/6 (*.f64 eps (cos.f64 x))) eps))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))
(*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))))
(*.f64 1 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))) (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x)))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x))))) 2)) (-.f64 (cos.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) 2) (*.f64 (cos.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x)))) 2) (*.f64 (*.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x))))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x))))) (-.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x))))) (cos.f64 x)))))
(pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)) 1)
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))) 3)
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(pow.f64 (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)) 3) 1/3)
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))) 2)
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(log.f64 (exp.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)))))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x)) 3))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(exp.f64 (log.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))) 1))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(fma.f64 1 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(fma.f64 (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))) eps (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) 2) (cbrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x))))))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) (sqrt.f64 (*.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 (*.f64 eps -1/6) (cos.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (sin.f64 x) -1/2 (*.f64 eps (*.f64 -1/6 (cos.f64 x)))) (cos.f64 x))
(+.f64 eps 0)
eps
(+.f64 0 eps)
eps
(-.f64 eps 0)
eps
(-.f64 (exp.f64 (log1p.f64 eps)) 1)
(expm1.f64 (log1p.f64 eps))
(*.f64 1 eps)
eps
(*.f64 (sqrt.f64 eps) (sqrt.f64 eps))
eps
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps))
eps
(/.f64 (+.f64 (pow.f64 eps 3) 0) (fma.f64 eps eps (-.f64 0 (*.f64 eps 0))))
(/.f64 (pow.f64 eps 3) (fma.f64 eps eps 0))
(/.f64 (pow.f64 eps 3) (pow.f64 eps 2))
(/.f64 (fma.f64 eps eps 0) eps)
(/.f64 (pow.f64 eps 2) eps)
(log.f64 (exp.f64 eps))
eps
(log.f64 (+.f64 1 (expm1.f64 eps)))
eps
(cbrt.f64 (pow.f64 eps 3))
eps
(expm1.f64 (log1p.f64 eps))
(log1p.f64 (expm1.f64 eps))
eps
(exp.f64 (log.f64 eps))
eps
(exp.f64 (*.f64 (log.f64 eps) 1))
eps
(fma.f64 1 eps 0)
eps
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) 0)
eps
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) 0)
eps
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1)
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 eps 1/2 x))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (*.f64 x 2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (*.f64 x 2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 x 1))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (*.f64 x 2) 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (*.f64 x 2) 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 x 1))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3)
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 eps 1/2 x))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (fma.f64 eps 1/2 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 3) 1/3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 3))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(expm1.f64 (log1p.f64 (*.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 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 1))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 eps 1/2 x))))

eval173.0ms (1%)

Compiler

Compiled 9611 to 6010 computations (37.5% saved)

prune85.0ms (0.5%)

Pruning

18 alts after pruning (5 fresh and 13 done)

PrunedKeptTotal
New4441445
Fresh044
Picked145
Done099
Total44518463
Accuracy
100.0%
Counts
463 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.7%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
100.0%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (/.f64 eps 2))))))
98.4%
(+.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
99.4%
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.9%
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
38.1%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (+.f64 x eps) (neg.f64 x))) 1/2))))
64.0%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 eps x) x) 1/2))))
99.2%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 eps)) 1/2))))
99.2%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
99.4%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1/6 (*.f64 eps (cos.f64 x)))))))
98.7%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
98.6%
(*.f64 eps (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2))))))
98.4%
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 x -1/2))))
98.6%
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 -1/2 (+.f64 eps x)))))
98.7%
(*.f64 eps (cos.f64 x))
98.0%
(sin.f64 eps)
98.0%
eps
Compiler

Compiled 600 to 399 computations (33.5% saved)

regimes38.0ms (0.2%)

Counts
23 → 1
Calls
Call 1
Inputs
eps
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 eps x))))
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 x -1/2))))
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 -1/2 (+.f64 eps x)))))
(*.f64 eps (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2))))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(+.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (*.f64 2 (sin.f64 (*.f64 eps 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 (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 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (+.f64 x eps) (neg.f64 x))) 1/2))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 eps)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2) 1/2))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (/.f64 eps 2))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
Outputs
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
Calls

3 calls:

14.0ms
x
12.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
10.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)

regimes35.0ms (0.2%)

Counts
22 → 1
Calls
Call 1
Inputs
eps
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 eps x))))
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 x -1/2))))
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 -1/2 (+.f64 eps x)))))
(*.f64 eps (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2))))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(+.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (*.f64 2 (sin.f64 (*.f64 eps 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 (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 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (+.f64 x eps) (neg.f64 x))) 1/2))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 eps)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2) 1/2))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (/.f64 eps 2))))))
Outputs
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (/.f64 eps 2))))))
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes31.0ms (0.2%)

Counts
21 → 1
Calls
Call 1
Inputs
eps
(*.f64 eps (+.f64 1 (*.f64 -1/2 (*.f64 eps x))))
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 x -1/2))))
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 -1/2 (+.f64 eps x)))))
(*.f64 eps (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2))))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(+.f64 eps (*.f64 (*.f64 eps -1/2) (pow.f64 x 2)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (*.f64 2 (sin.f64 (*.f64 eps 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 (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 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (+.f64 x eps) (neg.f64 x))) 1/2))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 eps)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 eps 0)) 2) 1/2))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/8 (*.f64 eps (cos.f64 x))) (*.f64 1/2 (sin.f64 x))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
Outputs
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
Calls

3 calls:

11.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
10.0ms
x
9.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)

regimes23.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes19.0ms (0.1%)

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

3 calls:

8.0ms
x
6.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.0ms
eps
Results
AccuracySegmentsBranch
98.7%1x
98.7%1eps
98.7%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes10.0ms (0.1%)

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

2 calls:

5.0ms
x
4.0ms
eps
Results
AccuracySegmentsBranch
98.7%1x
98.7%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes10.0ms (0.1%)

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

2 calls:

6.0ms
x
3.0ms
eps
Results
AccuracySegmentsBranch
98.6%1x
98.6%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0%)

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

2 calls:

4.0ms
x
3.0ms
eps
Results
AccuracySegmentsBranch
98.6%1eps
98.6%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0%)

Accuracy

Total -0.0b remaining (-3%)

Threshold costs -0b (-3%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
82×*-commutative
44×+-commutative
28×sub-neg
24×neg-sub0
24×neg-mul-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
064465
1123465
2158461
3186461
4200461
5204461
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (/.f64 eps 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2))))))
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 -1/2 (+.f64 eps x)))))
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 x -1/2))))
eps
Outputs
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (/.f64 eps 2))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (tan.f64 (/.f64 eps 2))))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/2))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps x))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (+.f64 1 (*.f64 x (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/12 (*.f64 eps x)) 1/2))))))
(*.f64 eps (+.f64 1 (*.f64 x (+.f64 (*.f64 eps -1/2) (*.f64 x (-.f64 (*.f64 (*.f64 eps x) 1/12) 1/2))))))
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 -1/2 (+.f64 eps x)))))
(*.f64 eps (+.f64 1 (*.f64 x (*.f64 x -1/2))))
eps
Compiler

Compiled 138 to 100 computations (27.5% saved)

soundness1.2s (7%)

Rules
1420×fma-define
1316×fma-neg
1266×associate-+r+
1236×associate-*r*
1100×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046517
1797433
094323399
1247622460
2574522159
03838992
18678632
224398236
368938236
01247
116047
2246047
059216111
1151014509
2620114503
036311
1588255
27644255
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1526 to 949 computations (37.8% saved)

end0.0ms (0%)

preprocess91.0ms (0.5%)

Compiler

Compiled 288 to 186 computations (35.4% saved)

Profiling

Loading profile data...