2cos (problem 3.3.5)

Time bar (total: 20.2s)

analyze61.0ms (0.3%)

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

Compiled 28 to 18 computations (35.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
Operation ival-cos, time spent: 12.0ms, 33.0% of total-time
Operation ival-mult, time spent: 7.0ms, 19.0% of total-time
Operation ival-<=, time spent: 4.0ms, 11.0% of total-time
Operation ival-add, time spent: 3.0ms, 8.0% of total-time
Operation ival-fabs, time spent: 3.0ms, 8.0% of total-time
Operation ival-<, time spent: 3.0ms, 8.0% of total-time
Operation ival-sub, time spent: 2.0ms, 6.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

sample12.3s (60.8%)

Results
4.7s25913×256precondition
4.5s4170×2048valid
1.1s2082×1024valid
339.0ms1102×512valid
186.0ms901×256valid
0.0ms1024valid
Precisions
Click to see histograms. Total time spent on operations: 7.3s
Operation ival-cos, time spent: 3.6s, 49.0% of total-time
Operation ival-<, time spent: 791.0ms, 11.0% of total-time
Operation ival-<=, time spent: 678.0ms, 9.0% of total-time
Operation ival-mult, time spent: 519.0ms, 7.0% of total-time
Operation ival-add, time spent: 504.0ms, 7.0% of total-time
Operation ival-fabs, time spent: 486.0ms, 7.0% of total-time
Operation ival-sub, time spent: 421.0ms, 6.0% of total-time
Operation ival-and, time spent: 209.0ms, 3.0% of total-time
Operation const, time spent: 107.0ms, 1.0% of total-time
Bogosity

preprocess536.0ms (2.7%)

Algorithm
egg-herbie
Rules
316×fma-neg
182×fma-define
108×sub-neg
82×associate--r+
72×cancel-sign-sub-inv
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1360-0-(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
20-0-(cos.f64 (+.f64 x eps))
00-0-eps
00-0-(+.f64 x eps)
00-0-(cos.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))cancellation1360
cos.f64(cos.f64 (+.f64 x eps))sensitivity20
Confusion
Predicted +Predicted -
+1380
-0118
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+13800
-00118
Precision?
1.0
Recall?
1.0
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027234
149218
296210
3184210
4349210
5486210
6636210
7761210
8795210
9821210
10827210
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (neg.f64 x)))
(-.f64 (cos.f64 (+.f64 x (neg.f64 eps))) (cos.f64 x))
(neg.f64 (-.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (neg.f64 x))))
(neg.f64 (-.f64 (cos.f64 (+.f64 x (neg.f64 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (neg.f64 x)))
(-.f64 (cos.f64 (+.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))
(neg.f64 (-.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (neg.f64 x))))
(neg.f64 (-.f64 (cos.f64 (+.f64 eps (neg.f64 x))) (cos.f64 x)))
(neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 x) (cos.f64 (-.f64 eps x)))
(neg.f64 (-.f64 (cos.f64 (+.f64 x (neg.f64 eps))) (cos.f64 x)))
(neg.f64 (-.f64 (cos.f64 (+.f64 eps (neg.f64 x))) (cos.f64 x)))
(neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 x) (cos.f64 (-.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 eps))
Compiler

Compiled 60 to 28 computations (53.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 237.0ms
Operation ival-cos, time spent: 209.0ms, 88.0% of total-time
Operation ival-add, time spent: 17.0ms, 7.0% of total-time
Operation ival-sub, time spent: 9.0ms, 4.0% of total-time
Operation const, time spent: 2.0ms, 1.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
51.7%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize181.0ms (0.9%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.9%
(cos.f64 (+.f64 x eps))
51.9%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 21 to 8 computations (61.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 130.0ms
Operation ival-cos, time spent: 116.0ms, 89.0% of total-time
Operation ival-add, time spent: 8.0ms, 6.0% of total-time
Operation ival-sub, time spent: 5.0ms, 4.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time

series5.0ms (0%)

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

12 calls:

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

rewrite238.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
974×log1p-expm1-u
974×expm1-log1p-u
908×fma-define
802×log-prod
470×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

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

simplify270.0ms (1.3%)

Algorithm
egg-herbie
Rules
1088×unsub-neg
764×sub-neg
708×fma-neg
638×div-sub
564×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03979968
18689448
222679010
367429010
Stop Event
node limit
Counts
211 → 258
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 eps))) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps))))) (sin.f64 eps))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (neg.f64 (cos.f64 x)))) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 (-.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
Outputs
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(+.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 x) -1))
(+.f64 (cos.f64 eps) (fma.f64 x (sin.f64 (neg.f64 eps)) -1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (fma.f64 x (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (neg.f64 (sin.f64 eps)))) 1))
(+.f64 (cos.f64 eps) (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (neg.f64 (sin.f64 eps))) -1))
(+.f64 (cos.f64 eps) (fma.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)) -1))
(+.f64 (cos.f64 eps) (fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (sin.f64 (neg.f64 eps))) -1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (fma.f64 x (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 (*.f64 x (sin.f64 eps)) 1/6))) (neg.f64 (sin.f64 eps)))) 1))
(+.f64 -1 (fma.f64 x (fma.f64 x (+.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 (sin.f64 eps) (*.f64 x 1/6))) (neg.f64 (sin.f64 eps))) (cos.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 x (fma.f64 x (+.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x (*.f64 (sin.f64 eps) 1/6))) (neg.f64 (sin.f64 eps))) -1))
(+.f64 (cos.f64 eps) (fma.f64 x (fma.f64 x (+.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x (*.f64 (sin.f64 eps) 1/6))) (sin.f64 (neg.f64 eps))) -1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/6))) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 1/24 (*.f64 eps (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) -1/6))))) (neg.f64 (sin.f64 x))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (cos.f64 x)) 1/24 (*.f64 1/6 (sin.f64 x))) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) 1/24) (*.f64 1/6 (sin.f64 x))) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 eps))) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (fma.f64 -1/2 (*.f64 (cos.f64 eps) x) (neg.f64 (sin.f64 eps)))))
(fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x -1/2)) (sin.f64 eps)) (cos.f64 eps))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps))))) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) (*.f64 (*.f64 x (sin.f64 eps)) 1/6))) (sin.f64 eps))))
(fma.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 (*.f64 (sin.f64 eps) (*.f64 x 1/6)))) (sin.f64 eps)) (cos.f64 eps))
(fma.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 (*.f64 x (*.f64 (sin.f64 eps) 1/6)))) (sin.f64 eps)) (cos.f64 eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (neg.f64 eps) (sin.f64 x) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x))))
(fma.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)) (cos.f64 x))
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 1/6 eps) (sin.f64 x))) (neg.f64 (sin.f64 x)))))
(fma.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps 1/6))) (neg.f64 (sin.f64 x))) (cos.f64 x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (neg.f64 (cos.f64 x)))) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (*.f64 0 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) 0)
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (*.f64 0 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) 0)
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (*.f64 0 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0)
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (sin.f64 1)))
(fma.f64 (cos.f64 (+.f64 1 (+.f64 eps x))) (cos.f64 1) (*.f64 (sin.f64 (+.f64 1 (+.f64 eps x))) (sin.f64 1)))
(fma.f64 (cos.f64 (+.f64 eps (+.f64 1 x))) (cos.f64 1) (*.f64 (sin.f64 (+.f64 eps (+.f64 1 x))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps))) (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 (-.f64 x eps)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (sin.f64 x)))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 x))))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 x))))) (cos.f64 (-.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(cos.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(cos.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(cos.f64 (+.f64 eps x))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))

eval82.0ms (0.4%)

Compiler

Compiled 4693 to 1395 computations (70.3% saved)

prune45.0ms (0.2%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New24612258
Fresh000
Picked011
Done000
Total24613259
Accuracy
99.8%
Counts
259 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.8%
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
51.9%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
51.7%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
51.7%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
50.1%
(-.f64 (cos.f64 x) (cos.f64 x))
50.1%
(-.f64 (cos.f64 eps) 1)
50.7%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
81.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
99.7%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
77.5%
(*.f64 (sin.f64 x) (neg.f64 eps))
98.9%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.2%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
51.7%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
Compiler

Compiled 359 to 238 computations (33.7% saved)

localize1.4s (7%)

Localize:

Found 10 expressions with local error:

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

Compiled 187 to 95 computations (49.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.1s
Operation ival-sin, time spent: 459.0ms, 42.0% of total-time
Operation ival-mult, time spent: 321.0ms, 29.0% of total-time
Operation composed, time spent: 110.0ms, 10.0% of total-time
Operation ival-cos, time spent: 94.0ms, 9.0% of total-time
Operation ival-add, time spent: 55.0ms, 5.0% of total-time
Operation ival-sub, time spent: 35.0ms, 3.0% of total-time
Operation const, time spent: 20.0ms, 2.0% of total-time

series38.0ms (0.2%)

Counts
10 → 162
Calls
Call 1
Inputs
#<alt (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))>
#<alt (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))>
#<alt (*.f64 (*.f64 -1/2 eps) (cos.f64 x))>
#<alt (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x))>
#<alt (*.f64 1/6 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))>
#<alt (*.f64 eps (sin.f64 x))>
#<alt (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))>
Outputs
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))>
#<alt (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (sin.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (sin.f64 x)>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 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 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 eps)>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 (*.f64 eps (pow.f64 x 2))) (*.f64 1/4 eps))))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/4 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 1/1440 (*.f64 eps (pow.f64 x 2))))))))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1 (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1/2 eps)>
#<alt (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1)))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1)))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (*.f64 1/6 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1/36 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps)))>
#<alt (*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 1/720 (*.f64 eps (pow.f64 x 2)))))))>
#<alt (*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/30240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/720 eps)))))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))>
#<alt (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))>
#<alt (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/2 (/.f64 (cos.f64 x) eps)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1))))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)) (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))))))>
#<alt (*.f64 eps x)>
#<alt (*.f64 x (+.f64 eps (*.f64 -1/6 (*.f64 eps (pow.f64 x 2)))))>
#<alt (*.f64 x (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 eps) (*.f64 1/120 (*.f64 eps (pow.f64 x 2)))))))>
#<alt (*.f64 x (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (*.f64 eps (pow.f64 x 2))) (*.f64 1/120 eps)))))))>
#<alt (*.f64 -1 (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))>
#<alt (*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))>
#<alt (*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))>
#<alt (*.f64 -1/2 eps)>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 eps x))) 1)))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 eps) (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))) 1)))>
Calls

57 calls:

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

rewrite223.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
586×associate-*r*
470×log1p-expm1-u
378×associate-*l*
255×expm1-log1p-u
251×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify313.0ms (1.5%)

Algorithm
egg-herbie
Rules
1226×fma-define
1170×fma-neg
1086×associate-*r*
922×associate-*l*
610×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
078420115
1199419591
2662619575
Stop Event
node limit
Counts
396 → 465
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.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 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 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 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 (*.f64 eps (pow.f64 x 2))) (*.f64 1/4 eps))))
(+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/4 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 1/1440 (*.f64 eps (pow.f64 x 2))))))))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1 (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1)))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1)))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 1/6 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1/36 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps)))
(*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 1/720 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/30240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/720 eps)))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/2 (/.f64 (cos.f64 x) eps)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)) (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))))))
(*.f64 eps x)
(*.f64 x (+.f64 eps (*.f64 -1/6 (*.f64 eps (pow.f64 x 2)))))
(*.f64 x (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 eps) (*.f64 1/120 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (*.f64 eps (pow.f64 x 2))) (*.f64 1/120 eps)))))))
(*.f64 -1 (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 eps x))) 1)))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 eps) (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2)))))) 1)
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.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))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(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 (cbrt.f64 (pow.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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))) 1)
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) eps) (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) eps) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))))) 1)
(pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) 1))
(exp.f64 (+.f64 (log.f64 eps) (log.f64 (*.f64 -1/2 (cos.f64 x)))))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/2 (cos.f64 x))) (log.f64 eps)))
(+.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 1 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 1)
(*.f64 (cbrt.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 2)) (cbrt.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 1))
(fma.f64 1 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 eps 1/2) (cos.f64 x) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 eps 1/2) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 1)
(pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 eps 1/6)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))) 1))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))) 1)
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3)) eps) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2)) eps) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (sin.f64 x)))) 1)
(pow.f64 (*.f64 eps (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sin.f64 x))) 1))
(+.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))
(+.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x)))
(+.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))))
(*.f64 1 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))
(*.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) 1)
(*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) (sqrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (sin.f64 x))))
(pow.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))
(log1p.f64 (expm1.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))
(exp.f64 (log.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 1))
(fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (sin.f64 x)))
(fma.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) eps (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2)) (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (sin.f64 x)))
Outputs
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 eps (cos.f64 x)) 1/24)))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (cos.f64 x)) 1/24 (*.f64 (sin.f64 x) 1/6)) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.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 -2 (+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 x 2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/3 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (cos.f64 (*.f64 eps 1/2)))) 1/3 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (pow.f64 x 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 eps 1/2))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (cos.f64 (*.f64 eps 1/2))))
(fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 eps 1/2)))))))
(fma.f64 x (fma.f64 -1/2 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 -1/2 (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 -1/6 x) (cos.f64 (*.f64 eps 1/2))))))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x -1/6))) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/2))
(fma.f64 (*.f64 eps (cos.f64 x)) 1/2 (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 -1/8 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2))))
(fma.f64 eps (fma.f64 (cos.f64 x) 1/2 (*.f64 (sin.f64 x) (*.f64 eps -1/8))) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/8 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) -1/48))))))
(fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps -1/48) (cos.f64 x) (*.f64 (sin.f64 x) -1/8)) (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.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 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1 (*.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 1/4 (*.f64 x (pow.f64 eps 2))))))
(fma.f64 x (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) 1/4)) eps) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 x (fma.f64 (pow.f64 eps 2) (*.f64 x 1/4) (neg.f64 eps)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 x (fma.f64 1/6 (*.f64 eps x) (*.f64 (pow.f64 eps 2) 1/4))))))
(fma.f64 x (fma.f64 x (fma.f64 (pow.f64 eps 2) 1/4 (*.f64 x (*.f64 eps 1/6))) (neg.f64 eps)) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1/2 eps) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))
(fma.f64 -1/2 eps (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))
(fma.f64 eps -1/2 (*.f64 (pow.f64 x 2) (*.f64 eps 1/4)))
(+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 (*.f64 eps (pow.f64 x 2))) (*.f64 1/4 eps))))
(fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/48 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/4))))
(fma.f64 (pow.f64 x 2) (fma.f64 eps 1/4 (*.f64 eps (*.f64 -1/48 (pow.f64 x 2)))) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/4 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 eps) (*.f64 1/1440 (*.f64 eps (pow.f64 x 2))))))))
(fma.f64 -1/2 eps (*.f64 (pow.f64 x 2) (fma.f64 1/4 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/48 eps (*.f64 (*.f64 eps (pow.f64 x 2)) 1/1440))))))
(fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 eps -1/48 (*.f64 (pow.f64 x 2) (*.f64 eps 1/1440))) (*.f64 eps 1/4)) (*.f64 eps -1/2))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1 (sin.f64 x))
(neg.f64 (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 (neg.f64 eps) (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 (neg.f64 eps) (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 (neg.f64 eps) (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps)))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))
(fma.f64 -1 x (*.f64 eps -1/2))
(-.f64 (*.f64 eps -1/2) x)
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1)))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 1/4 (*.f64 eps x) -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(fma.f64 x (fma.f64 eps (*.f64 x 1/4) -1) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1)))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1)))
(fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 x 1/6)) -1) (*.f64 eps -1/2))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(*.f64 1/6 (*.f64 eps x))
(*.f64 (*.f64 eps 1/6) x)
(*.f64 x (*.f64 eps 1/6))
(*.f64 x (+.f64 (*.f64 -1/36 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps)))
(*.f64 x (fma.f64 -1/36 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/6)))
(*.f64 x (fma.f64 eps 1/6 (*.f64 eps (*.f64 (pow.f64 x 2) -1/36))))
(*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 1/720 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (fma.f64 1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/36 eps (*.f64 1/720 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 eps -1/36 (*.f64 (pow.f64 x 2) (*.f64 eps 1/720))) (*.f64 eps 1/6)))
(*.f64 x (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/36 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/30240 (*.f64 eps (pow.f64 x 2))) (*.f64 1/720 eps)))))))
(*.f64 x (fma.f64 1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/36 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/30240 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/720)))))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 eps 1/720 (*.f64 eps (*.f64 (pow.f64 x 2) -1/30240))) (*.f64 eps -1/36)) (*.f64 eps 1/6)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/6)))
(*.f64 (pow.f64 eps 3) (fma.f64 (sin.f64 x) 1/6 (*.f64 (cos.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/6))))
(*.f64 (pow.f64 eps 3) (-.f64 (fma.f64 (sin.f64 x) 1/6 (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (/.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/6))))
(*.f64 (pow.f64 eps 3) (-.f64 (fma.f64 (sin.f64 x) 1/6 (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (/.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 1/2 (/.f64 (cos.f64 x) eps)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1/6 (sin.f64 x) (*.f64 1/2 (/.f64 (cos.f64 x) eps)))))
(*.f64 (fma.f64 (sin.f64 x) -1/6 (*.f64 (cos.f64 x) (/.f64 1/2 eps))) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/6))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/6) (/.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))) eps)) (*.f64 -1/6 (sin.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (sin.f64 x) eps) (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (sin.f64 x) -1/6))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) -1/6) (/.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (neg.f64 (pow.f64 eps 3)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 1/6 (pow.f64 eps 2) -1))))
(fma.f64 eps (*.f64 x (fma.f64 (pow.f64 eps 2) 1/6 -1)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 1/4 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (fma.f64 1/6 (pow.f64 eps 2) -1)))))
(fma.f64 x (fma.f64 eps (fma.f64 (pow.f64 eps 2) 1/6 -1) (*.f64 x (*.f64 (pow.f64 eps 2) 1/4))) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)) (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 eps (fma.f64 1/6 (pow.f64 eps 2) -1) (*.f64 x (fma.f64 1/4 (pow.f64 eps 2) (*.f64 eps (*.f64 x (+.f64 1/6 (*.f64 (pow.f64 eps 2) -1/36)))))))))
(fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 x (fma.f64 (pow.f64 eps 2) -1/36 1/6)) (*.f64 (pow.f64 eps 2) 1/4)) (*.f64 eps (fma.f64 (pow.f64 eps 2) 1/6 -1))) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 eps x)
(*.f64 x (+.f64 eps (*.f64 -1/6 (*.f64 eps (pow.f64 x 2)))))
(*.f64 x (+.f64 eps (*.f64 (*.f64 eps -1/6) (pow.f64 x 2))))
(*.f64 x (fma.f64 -1/6 (*.f64 eps (pow.f64 x 2)) eps))
(*.f64 x (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 eps) (*.f64 1/120 (*.f64 eps (pow.f64 x 2)))))))
(*.f64 x (+.f64 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/6 eps (*.f64 (*.f64 eps (pow.f64 x 2)) 1/120)))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 eps -1/6 (*.f64 eps (*.f64 (pow.f64 x 2) 1/120))) eps))
(*.f64 x (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (*.f64 eps (pow.f64 x 2))) (*.f64 1/120 eps)))))))
(*.f64 x (+.f64 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/5040 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/120)))))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 eps 1/120 (*.f64 (pow.f64 x 2) (*.f64 eps -1/5040))) (*.f64 eps -1/6)) eps))
(*.f64 -1 (sin.f64 x))
(neg.f64 (sin.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) 1/6))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/6)))
(*.f64 (pow.f64 eps 2) (fma.f64 (sin.f64 x) 1/6 (*.f64 (cos.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/6))))
(*.f64 (pow.f64 eps 2) (-.f64 (fma.f64 (sin.f64 x) 1/6 (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (/.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/6))))
(*.f64 (pow.f64 eps 2) (-.f64 (fma.f64 (sin.f64 x) 1/6 (*.f64 (cos.f64 x) (/.f64 -1/2 eps))) (/.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 1/6 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) 1/6))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 x) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (/.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) 1/6)))
(*.f64 (pow.f64 eps 2) (fma.f64 (sin.f64 x) 1/6 (*.f64 (cos.f64 x) (/.f64 -1/2 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) eps) (*.f64 (sin.f64 x) 1/6)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (sin.f64 x) 1/6) (/.f64 (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps)) eps)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)) eps)) (*.f64 1/6 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) eps) (*.f64 (sin.f64 x) 1/6)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (sin.f64 x) 1/6) (/.f64 (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps)) eps)))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 eps 2)) 1)))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 1/6 (pow.f64 eps 2) -1)))
(fma.f64 x (fma.f64 (pow.f64 eps 2) 1/6 -1) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 eps x))) 1)))
(fma.f64 -1/2 eps (*.f64 x (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (fma.f64 1/4 (*.f64 eps x) -1))))
(fma.f64 x (fma.f64 (pow.f64 eps 2) 1/6 (fma.f64 (*.f64 eps 1/4) x -1)) (*.f64 eps -1/2))
(fma.f64 x (fma.f64 (pow.f64 eps 2) 1/6 (fma.f64 eps (*.f64 x 1/4) -1)) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 1/4 eps) (*.f64 x (+.f64 1/6 (*.f64 -1/36 (pow.f64 eps 2))))))) 1)))
(fma.f64 -1/2 eps (*.f64 x (+.f64 (fma.f64 1/6 (pow.f64 eps 2) (*.f64 x (fma.f64 1/4 eps (*.f64 x (+.f64 1/6 (*.f64 (pow.f64 eps 2) -1/36)))))) -1)))
(fma.f64 x (fma.f64 (pow.f64 eps 2) 1/6 (fma.f64 x (fma.f64 x (fma.f64 (pow.f64 eps 2) -1/36 1/6) (*.f64 eps 1/4)) -1)) (*.f64 eps -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2)))) 1)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))) 3)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2)))) 3) 1/3)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))) 2)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2)))) 2))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2)))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2)))) 3))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))) 1))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (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)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 -1 (cos.f64 eps))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.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)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (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)) (fma.f64 (+.f64 1 (cos.f64 eps)) (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))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.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)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.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))
(sqrt.f64 (pow.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 (log.f64 (cos.f64 eps)))
(+.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 (cbrt.f64 (pow.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 -1 (cos.f64 eps))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)) (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2)))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 eps (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) eps) (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)) (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) eps) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 eps (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))))
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 1)
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))) 3)
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 3) 1/3)
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))) 2)
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 2))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 3))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 3)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 3) (pow.f64 eps 3)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))) 1))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))))
(pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 1)
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) 3)
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) 1/3)
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) 2)
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 eps 3)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) 1))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(exp.f64 (+.f64 (log.f64 eps) (log.f64 (*.f64 -1/2 (cos.f64 x)))))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/2 (cos.f64 x))) (log.f64 eps)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(+.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(+.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (*.f64 0 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(*.f64 1 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(*.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 1)
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 2)) (cbrt.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)) (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)) (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2)))
(/.f64 1 (/.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)) (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)) (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))))
(/.f64 (fma.f64 -1 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)) (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)))
(pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 1)
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 3)
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 3) 1/3)
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 2)
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 2))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(log.f64 (exp.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) 3))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 1))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(fma.f64 1 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(fma.f64 (*.f64 eps 1/2) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 eps 1/2) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 eps 1/2) (cos.f64 x) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) 2))) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/6))))
(pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 1)
(*.f64 eps (*.f64 (sin.f64 x) 1/6))
(*.f64 (sin.f64 x) (*.f64 eps 1/6))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))) 3)
(*.f64 eps (*.f64 (sin.f64 x) 1/6))
(*.f64 (sin.f64 x) (*.f64 eps 1/6))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 3) 1/3)
(*.f64 eps (*.f64 (sin.f64 x) 1/6))
(*.f64 (sin.f64 x) (*.f64 eps 1/6))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))) 2)
(*.f64 eps (*.f64 (sin.f64 x) 1/6))
(*.f64 (sin.f64 x) (*.f64 eps 1/6))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 2))
(*.f64 eps (*.f64 (sin.f64 x) 1/6))
(*.f64 (sin.f64 x) (*.f64 eps 1/6))
(log.f64 (pow.f64 (exp.f64 (*.f64 eps 1/6)) (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/6))
(*.f64 (sin.f64 x) (*.f64 eps 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)))))
(*.f64 eps (*.f64 (sin.f64 x) 1/6))
(*.f64 (sin.f64 x) (*.f64 eps 1/6))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6)) 3))
(*.f64 eps (*.f64 (sin.f64 x) 1/6))
(*.f64 (sin.f64 x) (*.f64 eps 1/6))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 eps 1/6))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(*.f64 eps (*.f64 (sin.f64 x) 1/6))
(*.f64 (sin.f64 x) (*.f64 eps 1/6))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))))
(*.f64 eps (*.f64 (sin.f64 x) 1/6))
(*.f64 (sin.f64 x) (*.f64 eps 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (sin.f64 x) 1/6))) 1))
(*.f64 eps (*.f64 (sin.f64 x) 1/6))
(*.f64 (sin.f64 x) (*.f64 eps 1/6))
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) eps) (*.f64 (neg.f64 (sin.f64 x)) eps))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3)) eps) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2)) eps) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))
(*.f64 eps (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 1)
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))) 3)
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 3) 1/3)
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))) 2)
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 2))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 3))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) 3)))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))) 1))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (sin.f64 x)))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(pow.f64 (*.f64 eps (sin.f64 x)) 1)
(*.f64 eps (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 3)
(*.f64 eps (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/3)
(*.f64 eps (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2)
(*.f64 eps (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(*.f64 eps (sin.f64 x))
(log.f64 (pow.f64 (exp.f64 eps) (sin.f64 x)))
(*.f64 eps (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (sin.f64 x))
(exp.f64 (log.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sin.f64 x))) 1))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(+.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(+.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(+.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(+.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))
(+.f64 (*.f64 0 (sin.f64 x)) (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(+.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x)) (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x)) (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(+.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(*.f64 1 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(*.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) 1)
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(*.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 2))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(*.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) (sqrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))))) (-.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))))) (-.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2)))
(/.f64 1 (/.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(/.f64 (fma.f64 -1 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (neg.f64 (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (sin.f64 x) (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(pow.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) 1)
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 3)
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(pow.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) 3) 1/3)
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 2)
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(sqrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) 2))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(log.f64 (exp.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x))) 3))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(exp.f64 (log.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))) 1))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(fma.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(fma.f64 1 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(fma.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))) eps (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) 2)) (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) 2)) (cbrt.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x))))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6))))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) 1/6)))) (sin.f64 x))
(-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) 1/6) (*.f64 -1/2 (cos.f64 x)))) (sin.f64 x))

eval259.0ms (1.3%)

Compiler

Compiled 9448 to 5583 computations (40.9% saved)

prune158.0ms (0.8%)

Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New4569465
Fresh257
Picked325
Done011
Total46117478
Accuracy
100.0%
Counts
478 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.8%
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
98.1%
(fma.f64 x (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) 1/4)) eps) (*.f64 -1/2 (pow.f64 eps 2)))
51.9%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
97.9%
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
51.7%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
51.7%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
98.3%
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
99.7%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
77.5%
(*.f64 (sin.f64 x) (neg.f64 eps))
98.9%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.2%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
98.5%
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
97.9%
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
98.3%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
97.9%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
98.8%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
51.7%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
Compiler

Compiled 468 to 316 computations (32.5% saved)

localize1.3s (6.3%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(log1p.f64 (cos.f64 (+.f64 x eps)))
100.0%
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
99.9%
(cos.f64 (+.f64 x eps))
51.9%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
100.0%
(/.f64 (sin.f64 x) eps)
100.0%
(-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
99.8%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
99.6%
(*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
100.0%
(*.f64 (sin.f64 x) (neg.f64 eps))
99.8%
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
99.9%
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
99.8%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
Compiler

Compiled 170 to 82 computations (51.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.2s
Operation ival-sin, time spent: 392.0ms, 34.0% of total-time
Operation ival-mult, time spent: 269.0ms, 23.0% of total-time
Operation composed, time spent: 176.0ms, 15.0% of total-time
Operation ival-exp, time spent: 130.0ms, 11.0% of total-time
Operation ival-cos, time spent: 80.0ms, 7.0% of total-time
Operation ival-sub, time spent: 52.0ms, 4.0% of total-time
Operation ival-log, time spent: 29.0ms, 2.0% of total-time
Operation ival-add, time spent: 13.0ms, 1.0% of total-time
Operation const, time spent: 12.0ms, 1.0% of total-time
Operation ival-div, time spent: 7.0ms, 1.0% of total-time
Operation ival-neg, time spent: 5.0ms, 0.0% of total-time

series130.0ms (0.6%)

Counts
11 → 220
Calls
Call 1
Inputs
#<alt (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))>
#<alt (*.f64 eps (-.f64 (*.f64 eps -1/2) x))>
#<alt (*.f64 (sin.f64 x) (neg.f64 eps))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))>
#<alt (*.f64 eps (*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
#<alt (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))>
#<alt (/.f64 (sin.f64 x) eps)>
#<alt (-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))>
#<alt (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))>
#<alt (log1p.f64 (cos.f64 (+.f64 x eps)))>
Outputs
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))>
#<alt (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (sin.f64 x)>
#<alt (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))>
#<alt (+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))>
#<alt (sin.f64 (*.f64 1/2 eps))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))>
#<alt (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))>
#<alt (*.f64 -1 (*.f64 eps x))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps)))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (*.f64 -1 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))))>
#<alt (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))))>
#<alt (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))))>
#<alt (*.f64 -1 (*.f64 eps x))>
#<alt (*.f64 -1 (*.f64 x (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)))))>
#<alt (*.f64 -1 (*.f64 x (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)))))>
#<alt (*.f64 -1 (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 eps (pow.f64 x 2)))))>
#<alt (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps)))))>
#<alt (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 eps) (*.f64 1/5040 (*.f64 eps (pow.f64 x 2)))))))))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 -1 (sin.f64 x))>
#<alt (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x))))>
#<alt (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x))))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 -1/2 (*.f64 eps (cos.f64 x)))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1/2 eps)>
#<alt (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1)))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1)))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))>
#<alt -1/2>
#<alt (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)>
#<alt (-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)>
#<alt (-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps))) 1/2)>
#<alt (*.f64 -1 (/.f64 (sin.f64 x) eps))>
#<alt (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps)>
#<alt (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps)>
#<alt (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps)>
#<alt (*.f64 -1/2 (cos.f64 x))>
#<alt (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))>
#<alt (*.f64 -1/2 (cos.f64 x))>
#<alt (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))>
#<alt (/.f64 x eps)>
#<alt (*.f64 x (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps)))>
#<alt (*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))>
#<alt (*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/120 (/.f64 1 eps)))) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))>
#<alt (-.f64 (cos.f64 eps) 1)>
#<alt (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)>
#<alt (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)>
#<alt (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))>
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))>
#<alt (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))>
#<alt (cos.f64 eps)>
#<alt (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))>
#<alt (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 eps))) (sin.f64 eps))))>
#<alt (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps))))) (sin.f64 eps))))>
#<alt (cos.f64 (+.f64 eps x))>
#<alt (cos.f64 (+.f64 eps x))>
#<alt (cos.f64 (+.f64 eps x))>
#<alt (cos.f64 (+.f64 eps x))>
#<alt (cos.f64 (-.f64 eps (*.f64 -1 x)))>
#<alt (cos.f64 (-.f64 eps (*.f64 -1 x)))>
#<alt (cos.f64 (-.f64 eps (*.f64 -1 x)))>
#<alt (cos.f64 (-.f64 eps (*.f64 -1 x)))>
#<alt (cos.f64 x)>
#<alt (+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))>
#<alt (+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))))>
#<alt (cos.f64 (+.f64 eps x))>
#<alt (cos.f64 (+.f64 eps x))>
#<alt (cos.f64 (+.f64 eps x))>
#<alt (cos.f64 (+.f64 eps x))>
#<alt (cos.f64 (-.f64 x (*.f64 -1 eps)))>
#<alt (cos.f64 (-.f64 x (*.f64 -1 eps)))>
#<alt (cos.f64 (-.f64 x (*.f64 -1 eps)))>
#<alt (cos.f64 (-.f64 x (*.f64 -1 eps)))>
#<alt (log.f64 (+.f64 1 (cos.f64 eps)))>
#<alt (+.f64 (log.f64 (+.f64 1 (cos.f64 eps))) (*.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (+.f64 1 (cos.f64 eps)))))>
#<alt (+.f64 (log.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 1 (cos.f64 eps)))) (*.f64 1/2 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)))))))))>
#<alt (+.f64 (log.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 1 (cos.f64 eps)))) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 x (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (+.f64 1 (cos.f64 eps)) 3))) (/.f64 (sin.f64 eps) (+.f64 1 (cos.f64 eps))))))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))))))))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))>
#<alt (log.f64 (+.f64 1 (cos.f64 x)))>
#<alt (+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x)))))>
#<alt (+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))))))))>
#<alt (+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 eps (+.f64 (*.f64 1/6 (*.f64 eps (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3))) (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x))))))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))))))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))>
#<alt (log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))>
Calls

66 calls:

TimeVariablePointExpression
39.0ms
eps
@inf
(log (+ 1 (cos (+ x eps))))
35.0ms
x
@inf
(log (+ 1 (cos (+ x eps))))
14.0ms
x
@-inf
(log (+ 1 (cos (+ x eps))))
14.0ms
eps
@-inf
(log (+ 1 (cos (+ x eps))))
2.0ms
eps
@0
(/ (sin x) eps)

rewrite103.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
570×associate-*r*
287×log1p-expm1-u
286×expm1-log1p-u
282×add-cube-cbrt
279×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify238.0ms (1.2%)

Algorithm
egg-herbie
Rules
1482×fma-neg
1374×fma-define
1202×associate-*r*
1032×associate-*l*
698×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
093720187
1244218738
2794818738
Stop Event
node limit
Counts
482 → 537
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.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 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.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 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.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 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps)))
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps)))
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))))
(*.f64 -1 (*.f64 eps x))
(*.f64 -1 (*.f64 x (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 -1 (*.f64 x (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 -1 (*.f64 x (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 -1 (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 eps (pow.f64 x 2)))))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps)))))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 eps) (*.f64 1/5040 (*.f64 eps (pow.f64 x 2)))))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (sin.f64 x))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1)))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
-1/2
(-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)
(-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)
(-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps))) 1/2)
(*.f64 -1 (/.f64 (sin.f64 x) eps))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps)
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps)
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps)
(*.f64 -1/2 (cos.f64 x))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (cos.f64 x))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(/.f64 x eps)
(*.f64 x (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps)))
(*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))
(*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/120 (/.f64 1 eps)))) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 eps))) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps))))) (sin.f64 eps))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(log.f64 (+.f64 1 (cos.f64 eps)))
(+.f64 (log.f64 (+.f64 1 (cos.f64 eps))) (*.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 1 (cos.f64 eps)))) (*.f64 1/2 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)))))))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 1 (cos.f64 eps)))) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 x (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (+.f64 1 (cos.f64 eps)) 3))) (/.f64 (sin.f64 eps) (+.f64 1 (cos.f64 eps))))))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))))))))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log.f64 (+.f64 1 (cos.f64 x)))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x)))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))))))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 eps (+.f64 (*.f64 1/6 (*.f64 eps (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3))) (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x))))))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))))))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 1))
(+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 eps (neg.f64 x)))
(+.f64 (*.f64 (*.f64 eps 1/2) eps) (*.f64 (neg.f64 x) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x)))) 1)
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 eps 1/2) x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 eps 1/2) x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 eps 1/2) x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x))) 1))
(-.f64 0 (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (sin.f64 x)))) 1)
(pow.f64 (*.f64 eps (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2)
(neg.f64 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sin.f64 x))) 1))
(+.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) eps) (*.f64 (/.f64 (sin.f64 x) eps) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))) 1)
(pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)) (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))) 1)
(pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1))
(+.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(+.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps))) (sqrt.f64 (/.f64 (sin.f64 x) eps)) (/.f64 (sin.f64 x) eps)))
(+.f64 (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 1 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 eps)) (sin.f64 x) (*.f64 (/.f64 1 eps) (sin.f64 x))))
(+.f64 (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (sin.f64 x) eps) 1))) (fma.f64 (/.f64 (sin.f64 x) eps) 1 (*.f64 (/.f64 (sin.f64 x) eps) 1)))
(+.f64 (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2))))
(+.f64 (fma.f64 (cos.f64 x) -1/2 (neg.f64 (*.f64 (/.f64 1 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 eps)) (sin.f64 x) (*.f64 (/.f64 1 eps) (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) -1/2 (neg.f64 (*.f64 (/.f64 (sin.f64 x) eps) 1))) (fma.f64 (/.f64 (sin.f64 x) eps) 1 (*.f64 (/.f64 (sin.f64 x) eps) 1)))
(+.f64 (fma.f64 (cos.f64 x) -1/2 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2))))
(+.f64 (fma.f64 1 (*.f64 -1/2 (cos.f64 x)) (neg.f64 (*.f64 (/.f64 1 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 eps)) (sin.f64 x) (*.f64 (/.f64 1 eps) (sin.f64 x))))
(+.f64 (fma.f64 1 (*.f64 -1/2 (cos.f64 x)) (neg.f64 (*.f64 (/.f64 (sin.f64 x) eps) 1))) (fma.f64 (/.f64 (sin.f64 x) eps) 1 (*.f64 (/.f64 (sin.f64 x) eps) 1)))
(+.f64 (fma.f64 1 (*.f64 -1/2 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (/.f64 1 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 eps)) (sin.f64 x) (*.f64 (/.f64 1 eps) (sin.f64 x))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (/.f64 (sin.f64 x) eps) 1))) (fma.f64 (/.f64 (sin.f64 x) eps) 1 (*.f64 (/.f64 (sin.f64 x) eps) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (/.f64 1 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 eps)) (sin.f64 x) (*.f64 (/.f64 1 eps) (sin.f64 x))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (/.f64 (sin.f64 x) eps) 1))) (fma.f64 (/.f64 (sin.f64 x) eps) 1 (*.f64 (/.f64 (sin.f64 x) eps) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2))))
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) 1) (*.f64 (/.f64 (sin.f64 x) eps) 1))
(*.f64 1 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2) (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (/.f64 1 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (/.f64 (sin.f64 x) eps))) (-.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (/.f64 (sin.f64 x) eps))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2)))
(/.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2)) (neg.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 1/4) (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))
(pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(exp.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) eps))
(fma.f64 1 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(-.f64 0 (/.f64 (sin.f64 x) eps))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 x) eps))) 1)
(*.f64 (sin.f64 x) (/.f64 1 eps))
(*.f64 (sin.f64 x) (neg.f64 (/.f64 1 eps)))
(*.f64 1 (/.f64 (sin.f64 x) eps))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (cbrt.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (sqrt.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (neg.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps))))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 eps))
(*.f64 -1 (/.f64 (sin.f64 x) eps))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps))) (sqrt.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sin.f64 x) (cbrt.f64 eps)))
(*.f64 (/.f64 1 (sqrt.f64 eps)) (/.f64 (sin.f64 x) (sqrt.f64 eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 x)) eps))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sqrt.f64 eps)) (/.f64 (cbrt.f64 (sin.f64 x)) (sqrt.f64 eps)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (/.f64 (sqrt.f64 (sin.f64 x)) eps))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sqrt.f64 (sin.f64 x)) (cbrt.f64 eps)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2)) (cbrt.f64 (/.f64 (sin.f64 x) eps)))
(pow.f64 (/.f64 (sin.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) 2)
(pow.f64 (/.f64 eps (sin.f64 x)) -1)
(neg.f64 (/.f64 (sin.f64 x) eps))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 x) eps))))
(log.f64 (/.f64 1 (exp.f64 (/.f64 (sin.f64 x) eps))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) eps)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) eps)))
(exp.f64 (log.f64 (/.f64 (sin.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 x) eps)) 1))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) -1)
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 1)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3) 1) (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x)))) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x)))) 1) (+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (cos.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))) 1)
(*.f64 1 (log1p.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 2) (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(pow.f64 (log1p.f64 (cos.f64 (+.f64 eps x))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 eps x))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 eps x))) 2))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 eps x))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 1))
Outputs
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) 1/6 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/24 (*.f64 eps (cos.f64 x)))))))))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 eps (cos.f64 x)) 1/24)))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (cos.f64 x)) 1/24 (*.f64 (sin.f64 x) 1/6)) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) 1/24) (*.f64 (sin.f64 x) 1/6)) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 -2 (*.f64 (sin.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)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 -2 (*.f64 (sin.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)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 -2 (*.f64 (sin.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)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 -2 (*.f64 (sin.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)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.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 -2 (+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 x 2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (+.f64 (*.f64 1/3 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x (fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (fma.f64 1/3 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (fma.f64 (*.f64 x 1/3) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (pow.f64 x 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) 1/2))
(fma.f64 (*.f64 eps (cos.f64 x)) 1/2 (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 -1/8 (*.f64 eps (sin.f64 x))) (*.f64 1/2 (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 -1/8 (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) 1/2))))
(fma.f64 eps (fma.f64 (cos.f64 x) 1/2 (*.f64 (sin.f64 x) (*.f64 eps -1/8))) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 -1/48 (*.f64 eps (cos.f64 x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (fma.f64 1/2 (cos.f64 x) (*.f64 eps (fma.f64 -1/8 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) -1/48))))))
(fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps -1/48) (cos.f64 x) (*.f64 (sin.f64 x) -1/8)) (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 eps 1/2))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (cos.f64 (*.f64 eps 1/2))))
(fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/2 (*.f64 x (sin.f64 (*.f64 eps 1/2)))))))
(fma.f64 x (fma.f64 -1/2 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/6 (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (fma.f64 -1/2 (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 -1/6 x) (cos.f64 (*.f64 eps 1/2))))))))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (*.f64 (cos.f64 (*.f64 eps 1/2)) -1/6))) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps)))
(*.f64 eps (fma.f64 -1 x (*.f64 eps -1/2)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps)))
(*.f64 eps (fma.f64 -1 x (*.f64 eps -1/2)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps)))
(*.f64 eps (fma.f64 -1 x (*.f64 eps -1/2)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 eps (fma.f64 -1 x (*.f64 eps -1/2)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 eps (fma.f64 -1 x (*.f64 eps -1/2)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 eps (fma.f64 -1 x (*.f64 eps -1/2)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (fma.f64 -1 eps (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (-.f64 (*.f64 (pow.f64 eps 2) (/.f64 -1/2 x)) eps))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (fma.f64 -1 eps (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (-.f64 (*.f64 (pow.f64 eps 2) (/.f64 -1/2 x)) eps))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (fma.f64 -1 eps (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))))
(*.f64 x (-.f64 (*.f64 (pow.f64 eps 2) (/.f64 -1/2 x)) eps))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 -1 (*.f64 x (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 (neg.f64 x) (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))))
(*.f64 (fma.f64 1/2 (/.f64 (pow.f64 eps 2) x) eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 (neg.f64 x) (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))))
(*.f64 (fma.f64 1/2 (/.f64 (pow.f64 eps 2) x) eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 (neg.f64 x) (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))))
(*.f64 (fma.f64 1/2 (/.f64 (pow.f64 eps 2) x) eps) (neg.f64 x))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 eps (pow.f64 x 2)))))
(*.f64 x (fma.f64 -1 eps (*.f64 1/6 (*.f64 eps (pow.f64 x 2)))))
(*.f64 x (-.f64 (*.f64 eps (*.f64 1/6 (pow.f64 x 2))) eps))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps)))))
(*.f64 x (fma.f64 -1 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/120 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/6)))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 eps 1/6 (*.f64 eps (*.f64 (pow.f64 x 2) -1/120))) (neg.f64 eps)))
(*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/6 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 eps) (*.f64 1/5040 (*.f64 eps (pow.f64 x 2)))))))))
(*.f64 x (fma.f64 -1 eps (*.f64 (pow.f64 x 2) (fma.f64 1/6 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/120 eps (*.f64 (*.f64 eps (pow.f64 x 2)) 1/5040)))))))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 eps -1/120 (*.f64 (pow.f64 x 2) (*.f64 eps 1/5040))) (*.f64 eps 1/6)) (neg.f64 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (sin.f64 x))
(neg.f64 (sin.f64 x))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))
(fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 -1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 (neg.f64 eps) (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 (neg.f64 eps) (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 (neg.f64 eps) (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps)))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))
(fma.f64 -1 x (*.f64 eps -1/2))
(-.f64 (*.f64 eps -1/2) x)
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1)))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 1/4 (*.f64 eps x) -1)))
(fma.f64 x (fma.f64 (*.f64 eps x) 1/4 -1) (*.f64 eps -1/2))
(fma.f64 x (fma.f64 eps (*.f64 x 1/4) -1) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1)))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 x (fma.f64 1/6 x (*.f64 eps 1/4)) -1)))
(fma.f64 x (fma.f64 x (fma.f64 eps 1/4 (*.f64 x 1/6)) -1) (*.f64 eps -1/2))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 eps (fma.f64 -1 x (*.f64 eps -1/2)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 1/4 (*.f64 x (pow.f64 eps 2))))))
(fma.f64 x (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 x 1/4)) eps) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2)))))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 x (fma.f64 1/6 (*.f64 eps x) (*.f64 (pow.f64 eps 2) 1/4))))))
(fma.f64 x (fma.f64 x (fma.f64 (*.f64 eps x) 1/6 (*.f64 (pow.f64 eps 2) 1/4)) (neg.f64 eps)) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
-1/2
(-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)
(fma.f64 -1 (/.f64 x eps) -1/2)
(-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)
(fma.f64 x (fma.f64 1/4 x (/.f64 -1 eps)) -1/2)
(fma.f64 x (fma.f64 x 1/4 (/.f64 -1 eps)) -1/2)
(-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps))) 1/2)
(fma.f64 x (fma.f64 x (+.f64 1/4 (*.f64 (/.f64 x eps) 1/6)) (/.f64 -1 eps)) -1/2)
(fma.f64 x (fma.f64 x (fma.f64 (/.f64 x eps) 1/6 1/4) (/.f64 -1 eps)) -1/2)
(*.f64 -1 (/.f64 (sin.f64 x) eps))
(/.f64 (sin.f64 x) (neg.f64 eps))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps)
(/.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) eps)
(/.f64 (fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x))) eps)
(/.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) eps)
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps)
(/.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) eps)
(/.f64 (fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x))) eps)
(/.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) eps)
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps)
(/.f64 (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) eps)
(/.f64 (fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x))) eps)
(/.f64 (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) eps)
(*.f64 -1/2 (cos.f64 x))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 -1/2 (cos.f64 x))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) (*.f64 -1/2 (cos.f64 x)))
(-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps)))
(/.f64 x eps)
(*.f64 x (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 2) eps)) (/.f64 1 eps)))
(*.f64 x (fma.f64 -1/6 (/.f64 (pow.f64 x 2) eps) (/.f64 1 eps)))
(*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 1/120 (pow.f64 x 2)) eps) (/.f64 1/6 eps)) (/.f64 1 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (/.f64 (pow.f64 x 2) eps) 1/120 (/.f64 -1/6 eps)) (/.f64 1 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (/.f64 1/120 eps) (/.f64 -1/6 eps)) (/.f64 1 eps)))
(*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 x 2) eps)) (*.f64 1/120 (/.f64 1 eps)))) (*.f64 1/6 (/.f64 1 eps)))) (/.f64 1 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) (fma.f64 -1/5040 (/.f64 (pow.f64 x 2) eps) (/.f64 1/120 eps))) (/.f64 1/6 eps)) (/.f64 1 eps)))
(*.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) (fma.f64 (/.f64 (pow.f64 x 2) eps) -1/5040 (/.f64 1/120 eps)) (/.f64 -1/6 eps)) (/.f64 1 eps)))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(+.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 x) -1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))) -1)
(+.f64 -1 (fma.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)) (cos.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (fma.f64 -1/2 (cos.f64 eps) (*.f64 1/6 (*.f64 x (sin.f64 eps)))))) (sin.f64 eps)))) -1)
(+.f64 -1 (fma.f64 x (fma.f64 x (+.f64 1/2 (fma.f64 (*.f64 x 1/6) (sin.f64 eps) (*.f64 -1/2 (cos.f64 eps)))) (neg.f64 (sin.f64 eps))) (cos.f64 eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x))))
(*.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 eps (*.f64 (sin.f64 x) -1/12)) (*.f64 -1/2 (cos.f64 x))))))
(*.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) 1/6 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 1/24 (*.f64 eps (cos.f64 x))) (*.f64 -1/6 (sin.f64 x)))))) (sin.f64 x)))
(*.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 eps (fma.f64 -2 (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 eps (cos.f64 x)) 1/24)))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (cos.f64 x)) 1/24 (*.f64 (sin.f64 x) 1/6)) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) 1/24) (*.f64 (sin.f64 x) 1/6)) (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 -1/2 (*.f64 x (cos.f64 eps))) (sin.f64 eps))))
(fma.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)) (cos.f64 eps))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/6 (*.f64 x (sin.f64 eps))))) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 eps) (*.f64 1/6 (*.f64 x (sin.f64 eps)))) (neg.f64 (sin.f64 eps)))))
(fma.f64 x (-.f64 (*.f64 x (fma.f64 (*.f64 x 1/6) (sin.f64 eps) (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)) (cos.f64 eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))
(fma.f64 eps (fma.f64 (*.f64 eps -1/2) (cos.f64 x) (neg.f64 (sin.f64 x))) (cos.f64 x))
(fma.f64 eps (fma.f64 (cos.f64 x) (*.f64 eps -1/2) (neg.f64 (sin.f64 x))) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 1/6))) (sin.f64 x))))
(fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) 1/6 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (sin.f64 x))) (cos.f64 x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (cos.f64 eps)))
(log1p.f64 (cos.f64 eps))
(+.f64 (log.f64 (+.f64 1 (cos.f64 eps))) (*.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (log1p.f64 (cos.f64 eps)) (neg.f64 (*.f64 x (tan.f64 (/.f64 eps 2)))))
(-.f64 (log1p.f64 (cos.f64 eps)) (*.f64 x (tan.f64 (/.f64 eps 2))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 1 (cos.f64 eps)))) (*.f64 1/2 (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)))))))))
(+.f64 (log1p.f64 (cos.f64 eps)) (*.f64 x (fma.f64 -1 (tan.f64 (/.f64 eps 2)) (*.f64 1/2 (*.f64 x (*.f64 -1 (+.f64 (/.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)))))))))
(fma.f64 x (-.f64 (*.f64 x (*.f64 -1/2 (+.f64 (/.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps))) (*.f64 (tan.f64 (/.f64 eps 2)) (tan.f64 (/.f64 eps 2)))))) (tan.f64 (/.f64 eps 2))) (log1p.f64 (cos.f64 eps)))
(fma.f64 x (fma.f64 x (*.f64 -1/2 (+.f64 (/.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps))) (*.f64 (tan.f64 (/.f64 eps 2)) (tan.f64 (/.f64 eps 2))))) (neg.f64 (tan.f64 (/.f64 eps 2)))) (log1p.f64 (cos.f64 eps)))
(+.f64 (log.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 1 (cos.f64 eps)))) (*.f64 x (+.f64 (*.f64 1/6 (*.f64 x (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (+.f64 1 (cos.f64 eps)) 3))) (/.f64 (sin.f64 eps) (+.f64 1 (cos.f64 eps))))))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))))))))))
(+.f64 (log1p.f64 (cos.f64 eps)) (*.f64 x (fma.f64 -1 (tan.f64 (/.f64 eps 2)) (*.f64 x (fma.f64 1/6 (*.f64 x (fma.f64 -3 (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (+.f64 1 (cos.f64 eps)) 3)) (tan.f64 (/.f64 eps 2))))) (*.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))))))))))
(fma.f64 x (fma.f64 x (fma.f64 (*.f64 x 1/6) (fma.f64 -3 (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (+.f64 1 (cos.f64 eps)) 3)) (tan.f64 (/.f64 eps 2)))) (*.f64 -1/2 (+.f64 (/.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps))) (*.f64 (tan.f64 (/.f64 eps 2)) (tan.f64 (/.f64 eps 2)))))) (neg.f64 (tan.f64 (/.f64 eps 2)))) (log1p.f64 (cos.f64 eps)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 x)))
(log1p.f64 (cos.f64 x))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x)))))
(+.f64 (log1p.f64 (cos.f64 x)) (neg.f64 (*.f64 eps (tan.f64 (/.f64 x 2)))))
(-.f64 (log1p.f64 (cos.f64 x)) (*.f64 eps (tan.f64 (/.f64 x 2))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))))))))
(+.f64 (log1p.f64 (cos.f64 x)) (*.f64 eps (fma.f64 -1 (tan.f64 (/.f64 x 2)) (*.f64 1/2 (*.f64 eps (*.f64 -1 (+.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 (cos.f64 x) 1) 2)))))))))
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (+.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)) (*.f64 (tan.f64 (/.f64 x 2)) (tan.f64 (/.f64 x 2)))))) (tan.f64 (/.f64 x 2))) (log1p.f64 (cos.f64 x)))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 eps (+.f64 (*.f64 1/6 (*.f64 eps (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3))) (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x))))))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))))))))
(+.f64 (log1p.f64 (cos.f64 x)) (*.f64 eps (fma.f64 -1 (tan.f64 (/.f64 x 2)) (*.f64 eps (fma.f64 1/6 (*.f64 eps (fma.f64 -3 (/.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 (+.f64 (cos.f64 x) 1) 2)) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 (cos.f64 x) 1) 3)) (tan.f64 (/.f64 x 2))))) (*.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 (cos.f64 x) 1) 2))))))))))
(fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps 1/6) (fma.f64 -3 (*.f64 (sin.f64 x) (/.f64 (cos.f64 x) (pow.f64 (+.f64 (cos.f64 x) 1) 2))) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 (cos.f64 x) 1) 3)) (tan.f64 (/.f64 x 2)))) (*.f64 -1/2 (+.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)) (*.f64 (tan.f64 (/.f64 x 2)) (tan.f64 (/.f64 x 2)))))) (tan.f64 (/.f64 (neg.f64 x) 2))) (log1p.f64 (cos.f64 x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))) 3)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 3) 1/3)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))) 2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) 2))
(fabs.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 3))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 3)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))) 1))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 1)
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 1 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 1)
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 3)
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3) 1/3)
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 2)
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) 2))
(fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) 1))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (fma.f64 eps 1/2 x))
(+.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 eps (neg.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps 1/2) x))
(+.f64 (*.f64 (*.f64 eps 1/2) eps) (*.f64 (neg.f64 x) eps))
(*.f64 eps (-.f64 (*.f64 eps 1/2) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x)))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x))))
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x)) 1)
(*.f64 eps (-.f64 (*.f64 eps 1/2) x))
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x))) 3)
(*.f64 eps (-.f64 (*.f64 eps 1/2) x))
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x)) 3) 1/3)
(*.f64 eps (-.f64 (*.f64 eps 1/2) x))
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x))) 2)
(*.f64 eps (-.f64 (*.f64 eps 1/2) x))
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x)) 2))
(fabs.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x)))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 eps 1/2) x)) eps))
(*.f64 eps (-.f64 (*.f64 eps 1/2) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x)))))
(*.f64 eps (-.f64 (*.f64 eps 1/2) x))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x)) 3))
(*.f64 eps (-.f64 (*.f64 eps 1/2) x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 eps 1/2) x) 3)))
(*.f64 eps (-.f64 (*.f64 eps 1/2) x))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 eps 1/2) x) 3) (pow.f64 eps 3)))
(*.f64 eps (-.f64 (*.f64 eps 1/2) x))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x))))
(*.f64 eps (-.f64 (*.f64 eps 1/2) x))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x))))
(*.f64 eps (-.f64 (*.f64 eps 1/2) x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps 1/2) x))) 1))
(*.f64 eps (-.f64 (*.f64 eps 1/2) x))
(-.f64 0 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (sin.f64 x)))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(pow.f64 (*.f64 eps (sin.f64 x)) 1)
(*.f64 eps (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 3)
(*.f64 eps (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/3)
(*.f64 eps (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2)
(*.f64 eps (sin.f64 x))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(fabs.f64 (*.f64 eps (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))
(*.f64 eps (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 eps (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (sin.f64 x))
(exp.f64 (log.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sin.f64 x))) 1))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (/.f64 (sin.f64 x) eps)))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) eps) (*.f64 (/.f64 (sin.f64 x) eps) eps))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1)
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 3)
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) 1/3)
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 2)
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2))
(fabs.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) eps))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3)))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1))
(*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)) (*.f64 (/.f64 (sin.f64 x) eps) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1)
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 3)
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) 1/3)
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 2)
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2))
(fabs.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))) 1))
(*.f64 (pow.f64 eps 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(+.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps))) (sqrt.f64 (/.f64 (sin.f64 x) eps)) (/.f64 (sin.f64 x) eps)))
(+.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) (fma.f64 (/.f64 -1 eps) (sin.f64 x) (/.f64 (sin.f64 x) eps)))
(+.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) (*.f64 (/.f64 (sin.f64 x) eps) 0))
(+.f64 (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 1 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 eps)) (sin.f64 x) (*.f64 (/.f64 1 eps) (sin.f64 x))))
(+.f64 (fma.f64 (/.f64 -1 eps) (sin.f64 x) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) 0) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (sin.f64 x) eps) 1))) (fma.f64 (/.f64 (sin.f64 x) eps) 1 (*.f64 (/.f64 (sin.f64 x) eps) 1)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) eps) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 x) eps)) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2))))
(+.f64 (fma.f64 (/.f64 -1 eps) (sin.f64 x) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) 0) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) -1/2 (neg.f64 (*.f64 (/.f64 1 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 eps)) (sin.f64 x) (*.f64 (/.f64 1 eps) (sin.f64 x))))
(+.f64 (fma.f64 (/.f64 -1 eps) (sin.f64 x) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) 0) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) -1/2 (neg.f64 (*.f64 (/.f64 (sin.f64 x) eps) 1))) (fma.f64 (/.f64 (sin.f64 x) eps) 1 (*.f64 (/.f64 (sin.f64 x) eps) 1)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) eps) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 x) eps)) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) -1/2 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2))))
(+.f64 (fma.f64 (/.f64 -1 eps) (sin.f64 x) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) 0) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (fma.f64 1 (*.f64 -1/2 (cos.f64 x)) (neg.f64 (*.f64 (/.f64 1 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 eps)) (sin.f64 x) (*.f64 (/.f64 1 eps) (sin.f64 x))))
(+.f64 (fma.f64 (/.f64 -1 eps) (sin.f64 x) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) 0) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (fma.f64 1 (*.f64 -1/2 (cos.f64 x)) (neg.f64 (*.f64 (/.f64 (sin.f64 x) eps) 1))) (fma.f64 (/.f64 (sin.f64 x) eps) 1 (*.f64 (/.f64 (sin.f64 x) eps) 1)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) eps) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 x) eps)) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (fma.f64 1 (*.f64 -1/2 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2))))
(+.f64 (fma.f64 (/.f64 -1 eps) (sin.f64 x) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) 0) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (/.f64 1 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 eps)) (sin.f64 x) (*.f64 (/.f64 1 eps) (sin.f64 x))))
(+.f64 (fma.f64 (/.f64 -1 eps) (sin.f64 x) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) 0) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (/.f64 (sin.f64 x) eps) 1))) (fma.f64 (/.f64 (sin.f64 x) eps) 1 (*.f64 (/.f64 (sin.f64 x) eps) 1)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) eps) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 x) eps)) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2))))
(+.f64 (fma.f64 (/.f64 -1 eps) (sin.f64 x) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) 0) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (/.f64 1 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 eps)) (sin.f64 x) (*.f64 (/.f64 1 eps) (sin.f64 x))))
(+.f64 (fma.f64 (/.f64 -1 eps) (sin.f64 x) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) 0) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (/.f64 (sin.f64 x) eps) 1))) (fma.f64 (/.f64 (sin.f64 x) eps) 1 (*.f64 (/.f64 (sin.f64 x) eps) 1)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) eps) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 x) eps)) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2))))
(+.f64 (fma.f64 (/.f64 -1 eps) (sin.f64 x) (/.f64 (sin.f64 x) eps)) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) eps) 0) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) 1) (*.f64 (/.f64 (sin.f64 x) eps) 1))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(*.f64 1 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2) (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(*.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (/.f64 1 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(/.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))
(*.f64 (-.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (fma.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps) (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (/.f64 (sin.f64 x) eps))) (-.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (/.f64 (sin.f64 x) eps))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (/.f64 (sin.f64 x) eps))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))) (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3))))
(*.f64 (-.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (fma.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps) (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2)))
(/.f64 1 (/.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2)))
(*.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (/.f64 1 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(/.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(/.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(*.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (/.f64 1 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 (-.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (fma.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps) (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 (sin.f64 x) eps) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (fma.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps) (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2)) (neg.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(*.f64 1 (/.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2) (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 1/4) (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) 1/4 (-.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) eps))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 (sin.f64 x) eps) 3)) (fma.f64 1/4 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (sin.f64 x) eps) (fma.f64 (cos.f64 x) 1/2 (/.f64 (sin.f64 x) eps)))))
(pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 1)
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 3)
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(pow.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3) 1/3)
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 2)
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 2))
(fabs.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))
(log.f64 (exp.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps)) 3))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(exp.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))) 1))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 (cos.f64 x) -1/2 (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 1 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) 2) (cbrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (/.f64 (sin.f64 x) eps))
(fma.f64 -1/2 (cos.f64 x) (/.f64 (sin.f64 x) eps))
(-.f64 0 (/.f64 (sin.f64 x) eps))
(/.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 x) eps))) 1)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (sin.f64 x) (/.f64 1 eps))
(/.f64 (sin.f64 x) eps)
(*.f64 (sin.f64 x) (neg.f64 (/.f64 1 eps)))
(/.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 1 (/.f64 (sin.f64 x) eps))
(/.f64 (sin.f64 x) eps)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (cbrt.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) eps)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps))))
(/.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (sqrt.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) eps)
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) (neg.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps))))
(/.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 eps))
(/.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (/.f64 (sin.f64 x) eps))
(/.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps))) (sqrt.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sin.f64 x) (cbrt.f64 eps)))
(/.f64 (/.f64 (sin.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (/.f64 1 (sqrt.f64 eps)) (/.f64 (sin.f64 x) (sqrt.f64 eps)))
(/.f64 (/.f64 (sin.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 x)) eps))
(/.f64 (sin.f64 x) eps)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (/.f64 (sin.f64 x) eps)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (/.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sqrt.f64 eps)) (/.f64 (cbrt.f64 (sin.f64 x)) (sqrt.f64 eps)))
(*.f64 (/.f64 1 (sqrt.f64 eps)) (/.f64 (sin.f64 x) (sqrt.f64 eps)))
(/.f64 (/.f64 (sin.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (/.f64 (sqrt.f64 (sin.f64 x)) eps))
(/.f64 (sin.f64 x) eps)
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sqrt.f64 (sin.f64 x)) (cbrt.f64 eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 eps) 2)) (/.f64 (sin.f64 x) (cbrt.f64 eps)))
(/.f64 (/.f64 (sin.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 2)) (cbrt.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) (neg.f64 eps))
(pow.f64 (/.f64 (sin.f64 x) eps) 1)
(/.f64 (sin.f64 x) eps)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) eps)) 3)
(/.f64 (sin.f64 x) eps)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3) 1/3)
(/.f64 (sin.f64 x) eps)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) eps)) 2)
(/.f64 (sin.f64 x) eps)
(pow.f64 (/.f64 eps (sin.f64 x)) -1)
(/.f64 (sin.f64 x) eps)
(neg.f64 (/.f64 (sin.f64 x) eps))
(/.f64 (sin.f64 x) (neg.f64 eps))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 2))
(fabs.f64 (/.f64 (sin.f64 x) eps))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) eps)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 x) eps))))
(/.f64 (sin.f64 x) eps)
(log.f64 (/.f64 1 (exp.f64 (/.f64 (sin.f64 x) eps))))
(/.f64 (sin.f64 x) (neg.f64 eps))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) eps) 3))
(/.f64 (sin.f64 x) eps)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) eps)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) eps)
(exp.f64 (log.f64 (/.f64 (sin.f64 x) eps)))
(/.f64 (sin.f64 x) eps)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 x) eps)) 1))
(/.f64 (sin.f64 x) eps)
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (sin.f64 (/.f64 (fma.f64 x 2 eps) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps 0) 2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (fma.f64 -1 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) -1)
(+.f64 -1 (+.f64 1 (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 (+.f64 eps x)) 0)
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 1)
(+.f64 -1 (+.f64 1 (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 (+.f64 eps x)) 0)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3) 1) (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x)))) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3) -1) (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (+.f64 1 (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3)) (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 2 (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x)))) 1) (+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 1))
(/.f64 (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) -1) (+.f64 1 (+.f64 1 (cos.f64 (+.f64 eps x)))))
(*.f64 (+.f64 2 (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) 0) (+.f64 2 (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 eps) 2))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 3)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 1/3)
(cos.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 2)
(cos.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(fabs.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (exp.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 eps x)))))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) 1))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))) 1)
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 1 (log1p.f64 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 2) (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (log1p.f64 (cos.f64 (+.f64 eps x))) 1)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 3)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 eps x))) 3) 1/3)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 2)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 eps x))) 2))
(fabs.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 eps x))) 3))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 1))
(log1p.f64 (cos.f64 (+.f64 eps x)))

eval178.0ms (0.9%)

Compiler

Compiled 11788 to 5739 computations (51.3% saved)

prune103.0ms (0.5%)

Pruning

23 alts after pruning (17 fresh and 6 done)

PrunedKeptTotal
New61810628
Fresh279
Picked235
Done033
Total62223645
Accuracy
100.0%
Counts
645 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.8%
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
51.7%
(-.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 1) (cos.f64 x))
51.9%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
97.9%
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
51.7%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
97.3%
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
99.7%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
77.5%
(*.f64 (sin.f64 x) (neg.f64 eps))
97.9%
(*.f64 x (-.f64 (*.f64 (pow.f64 eps 2) (/.f64 -1/2 x)) eps))
98.9%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.2%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
98.5%
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
97.9%
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
98.3%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
97.9%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
98.2%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps))) 1/2)))
97.8%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)))
97.8%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)))
51.1%
(*.f64 eps (*.f64 eps -1/2))
49.3%
(*.f64 eps (sin.f64 x))
77.2%
(*.f64 eps (neg.f64 x))
51.7%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
65.7%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 3))
Compiler

Compiled 579 to 399 computations (31.1% saved)

localize319.0ms (1.6%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
99.9%
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
99.8%
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 3)
99.8%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
65.8%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 3))
100.0%
(*.f64 -1/2 (pow.f64 eps 2))
99.8%
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
100.0%
(*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))
100.0%
(*.f64 1/4 (*.f64 eps x))
100.0%
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1)))
99.8%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
100.0%
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
99.8%
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
Compiler

Compiled 212 to 136 computations (35.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 167.0ms
Operation ival-mult, time spent: 74.0ms, 44.0% of total-time
Operation ival-sin, time spent: 40.0ms, 24.0% of total-time
Operation ival-pow, time spent: 19.0ms, 11.0% of total-time
Operation ival-sub, time spent: 18.0ms, 11.0% of total-time
Operation const, time spent: 7.0ms, 4.0% of total-time
Operation ival-add, time spent: 4.0ms, 2.0% of total-time
Operation ival-cbrt, time spent: 3.0ms, 2.0% of total-time
Operation ival-neg, time spent: 1.0ms, 1.0% of total-time

series43.0ms (0.2%)

Counts
10 → 187
Calls
Call 1
Inputs
#<alt (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))>
#<alt (-.f64 (*.f64 eps -1/2) (sin.f64 x))>
#<alt (*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1)))>
#<alt (*.f64 1/4 (*.f64 eps x))>
#<alt (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))>
#<alt (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 3))>
#<alt (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 3)>
Outputs
#<alt (*.f64 -1 (*.f64 eps (sin.f64 x)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 eps)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 eps)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 eps)))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 eps (pow.f64 x 2))))))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps))))))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))>
#<alt (*.f64 -1 (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 eps) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 eps) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 eps) (sin.f64 x))>
#<alt (*.f64 -1/2 eps)>
#<alt (*.f64 eps (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))>
#<alt (*.f64 eps (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))>
#<alt (*.f64 eps (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))>
#<alt (*.f64 -1/2 eps)>
#<alt (*.f64 -1 (*.f64 eps (+.f64 1/2 (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 1/2 (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 1/2 (/.f64 (sin.f64 x) eps))))>
#<alt (*.f64 -1/2 eps)>
#<alt (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)))>
#<alt (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/6 (*.f64 -1/120 (pow.f64 x 2)))) 1)))>
#<alt (-.f64 (*.f64 -1/2 eps) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 eps) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 eps) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 eps) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 eps) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 eps) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 eps) (sin.f64 x))>
#<alt (-.f64 (*.f64 -1/2 eps) (sin.f64 x))>
#<alt (*.f64 -1 (*.f64 eps x))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (*.f64 -1 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (*.f64 -1 (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (*.f64 -1 (/.f64 x eps))))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))>
#<alt (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))>
#<alt (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2))))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 eps x)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 1/4 (pow.f64 eps 2)))))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 eps x)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 1/4 (pow.f64 eps 2)))))>
#<alt (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2))))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))) x)) (*.f64 1/4 (pow.f64 eps 2))))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))) x)) (*.f64 1/4 (pow.f64 eps 2))))>
#<alt (*.f64 -1 x)>
#<alt (+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)))>
#<alt (+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)))>
#<alt (+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)))>
#<alt (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))>
#<alt (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))>
#<alt (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))>
#<alt (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps)))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps)))))>
#<alt (*.f64 -1/2 eps)>
#<alt (+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))>
#<alt (*.f64 1/4 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/4 eps)) (/.f64 1 x)))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/4 eps)) (/.f64 1 x)))>
#<alt (*.f64 1/4 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 eps x))) x)) (*.f64 1/4 eps)))>
#<alt (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 eps x))) x)) (*.f64 1/4 eps)))>
#<alt (*.f64 -1 x)>
#<alt (*.f64 1/4 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))>
#<alt (*.f64 1/4 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))>
#<alt (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))>
#<alt (*.f64 -1 x)>
#<alt (+.f64 (*.f64 -1 x) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))>
#<alt (+.f64 (*.f64 -1 x) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))>
#<alt (+.f64 (*.f64 -1 x) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))>
#<alt (*.f64 1/4 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))))>
#<alt (*.f64 eps (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))))>
#<alt (*.f64 1/4 (*.f64 eps (pow.f64 x 2)))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps))))>
#<alt (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps))))>
#<alt (*.f64 -1 (*.f64 eps x))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 eps) x))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 eps) x))>
#<alt (*.f64 eps (-.f64 (*.f64 -1/2 eps) x))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))>
#<alt (*.f64 -1/2 (pow.f64 eps 2))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))>
#<alt (*.f64 -1 (*.f64 eps x))>
#<alt (*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))>
#<alt (*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))>
#<alt (*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))>
#<alt (*.f64 -1 (*.f64 eps x))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))>
#<alt (*.f64 1/2 (*.f64 eps (*.f64 (cbrt.f64 -8) (sin.f64 x))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/4 (*.f64 eps (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (*.f64 1/2 (*.f64 (cbrt.f64 -8) (sin.f64 x)))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -8) (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 1/4 (*.f64 (cbrt.f64 -8) (cos.f64 x))) (*.f64 eps (*.f64 (cbrt.f64 -8) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))))>
#<alt (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -8) (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 1/4 (*.f64 (cbrt.f64 -8) (cos.f64 x))) (*.f64 eps (+.f64 (*.f64 -1/48 (*.f64 eps (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (*.f64 (cbrt.f64 -8) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))>
#<alt (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))>
#<alt (+.f64 (*.f64 x (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))>
#<alt (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 -1/6 (*.f64 x (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))) (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (*.f64 -1 (pow.f64 (sin.f64 x) 3))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 3)) (*.f64 eps (+.f64 (*.f64 -8 (*.f64 eps (+.f64 (*.f64 -1/64 (pow.f64 (sin.f64 x) 3)) (*.f64 1/8 (+.f64 (*.f64 -1/8 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 3)) (*.f64 eps (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (*.f64 eps (+.f64 (*.f64 -8 (*.f64 eps (+.f64 (*.f64 -1/64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (*.f64 1/8 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/24 (*.f64 (cos.f64 x) (sin.f64 x)))))))))))) (*.f64 -8 (+.f64 (*.f64 -1/64 (pow.f64 (sin.f64 x) 3)) (*.f64 1/8 (+.f64 (*.f64 -1/8 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))))))))))))))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))>
#<alt (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6))>
#<alt (+.f64 (*.f64 -8 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))) (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)))>
#<alt (+.f64 (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)) (*.f64 x (+.f64 (*.f64 -8 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))))) (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))>
#<alt (+.f64 (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)) (*.f64 x (+.f64 (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))) (*.f64 x (+.f64 (*.f64 -8 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/3 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))))))) (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))))))))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))>
#<alt (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))>
Calls

57 calls:

TimeVariablePointExpression
4.0ms
x
@0
(pow (* (sin (* eps 1/2)) (* -2 (sin (* 1/2 (- eps (* -2 x)))))) 3)
4.0ms
eps
@-inf
(* eps (+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1))))
2.0ms
eps
@inf
(cbrt (pow (* (sin (* eps 1/2)) (* -2 (sin (* 1/2 (- eps (* -2 x)))))) 3))
2.0ms
eps
@0
(pow (* (sin (* eps 1/2)) (* -2 (sin (* 1/2 (- eps (* -2 x)))))) 3)
2.0ms
eps
@-inf
(pow (* (sin (* eps 1/2)) (* -2 (sin (* 1/2 (- eps (* -2 x)))))) 3)

rewrite108.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
586×associate-*r*
370×associate-*l*
271×log1p-expm1-u
271×expm1-log1p-u
268×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039359
1630359
Stop Event
node limit
Counts
10 → 288
Calls
Call 1
Inputs
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1)))
(*.f64 1/4 (*.f64 eps x))
(*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(*.f64 -1/2 (pow.f64 eps 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 3)
Outputs
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (neg.f64 (sin.f64 x)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))))) 1)
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))) 1))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(+.f64 (fma.f64 eps -1/2 (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 -1/2 eps (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (*.f64 eps -1/2) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -1/2)) 2) (cbrt.f64 (*.f64 eps -1/2)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 eps -1/2)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (*.f64 (*.f64 eps -1/2) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(*.f64 1 (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps -1/2))))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 eps -1/2 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps -1/2)))) (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 eps -1/2 (sin.f64 x)) (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps -1/2)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps -1/2 (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps -1/2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 eps -1/2 (sin.f64 x))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 1))
(fma.f64 eps -1/2 (neg.f64 (sin.f64 x)))
(fma.f64 -1/2 eps (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -1/2)) 2) (cbrt.f64 (*.f64 eps -1/2)) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 eps -1/2)) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)))
(+.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (*.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)) 1))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (*.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (-.f64 (*.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (-.f64 (*.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)) (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)))) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)) (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)))) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps))))
(pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))) 1))
(fma.f64 eps (*.f64 eps -1/2) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)))
(fma.f64 (*.f64 eps -1/2) eps (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))) 1)
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 eps 2)) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) (/.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(*.f64 1 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))
(*.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 2) (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(*.f64 (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2))))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2)) (/.f64 1 (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2)))) (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2)) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2))) (neg.f64 (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3) (*.f64 (pow.f64 eps 3) -1/8)) (+.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2) (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2) (*.f64 1/4 (pow.f64 eps 2))) (-.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2)))
(pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 3)
(pow.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 2))
(log.f64 (exp.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))))
(cbrt.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(log1p.f64 (expm1.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(exp.f64 (log.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 1))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))
(fma.f64 x (fma.f64 (*.f64 1/4 eps) x -1) (*.f64 eps -1/2))
(fma.f64 1 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))
(fma.f64 1 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2))
(fma.f64 (fma.f64 (*.f64 1/4 eps) x -1) x (*.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 (*.f64 1/4 eps) x -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 2) (cbrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) (*.f64 eps -1/2))
(fma.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 eps -1/2)) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))
(fma.f64 (sqrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) (sqrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) (*.f64 eps -1/2))
(-.f64 (+.f64 1 (*.f64 eps (*.f64 x 1/4))) 1)
(pow.f64 (*.f64 eps (*.f64 x 1/4)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x 1/4))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) 1/64) 1/3)
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 eps x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 eps x) 2) 1/16))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) eps) 1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x 1/4)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) 1/64))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x 1/4))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x 1/4))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 x 1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 x 1/4))) 1))
(+.f64 (*.f64 x (*.f64 eps (*.f64 x 1/4))) (*.f64 x -1))
(+.f64 (*.f64 (*.f64 eps (*.f64 x 1/4)) x) (neg.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 1)
(pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 3)
(pow.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 1/4 eps) x -1)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))
(exp.f64 (log.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 1))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 eps (neg.f64 x)) (fma.f64 (neg.f64 x) eps (*.f64 eps x))))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 x) eps (*.f64 eps x)))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 eps) x (*.f64 eps x)))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps x))) (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) (*.f64 eps x)))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 eps x))) (sqrt.f64 (*.f64 eps x)) (*.f64 eps x)))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (+.f64 (fma.f64 (neg.f64 x) eps (*.f64 eps x)) (fma.f64 (neg.f64 x) eps (*.f64 eps x))))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (neg.f64 (*.f64 (*.f64 eps x) 1))) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 (*.f64 eps x) 1)))
(+.f64 (fma.f64 1 (*.f64 -1/2 (pow.f64 eps 2)) (neg.f64 (*.f64 (*.f64 eps x) 1))) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 (*.f64 eps x) 1)))
(+.f64 (fma.f64 (pow.f64 eps 2) -1/2 (neg.f64 (*.f64 (*.f64 eps x) 1))) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 (*.f64 eps x) 1)))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) (neg.f64 (*.f64 (*.f64 eps x) 1))) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 (*.f64 eps x) 1)))
(+.f64 (fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (sqrt.f64 -1/2)) (neg.f64 (*.f64 (*.f64 eps x) 1))) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 (*.f64 eps x) 1)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (*.f64 (*.f64 eps (neg.f64 x)) 1))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 1) (*.f64 (fma.f64 (neg.f64 x) eps (*.f64 eps x)) 1))
(*.f64 1 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps x) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 eps x) (+.f64 (*.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (/.f64 1 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x))))
(*.f64 (+.f64 (*.f64 eps (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 eps x))) (-.f64 (*.f64 eps (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 eps x))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 eps x) (+.f64 (*.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2))))) (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps x) 3))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)) (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps x) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 eps x) (+.f64 (*.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps x) 3))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 eps x) (+.f64 (*.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2))) (neg.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps (neg.f64 x)) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (-.f64 (*.f64 (*.f64 eps (neg.f64 x)) (*.f64 eps (neg.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 x) eps (*.f64 eps x)) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 x) eps (*.f64 eps x)) (fma.f64 (neg.f64 x) eps (*.f64 eps x))) (*.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 x) eps (*.f64 eps x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 eps (neg.f64 x)) (*.f64 eps (neg.f64 x)))) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 x) eps (*.f64 eps x)) (fma.f64 (neg.f64 x) eps (*.f64 eps x)))) (-.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 x) eps (*.f64 eps x))))
(pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 1))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(fma.f64 1 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 x)))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 x) eps (*.f64 eps x)))
(fma.f64 (pow.f64 eps 2) -1/2 (*.f64 eps (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) (fma.f64 (neg.f64 x) eps (*.f64 eps x)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (neg.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) (fma.f64 (neg.f64 x) eps (*.f64 eps x)))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (neg.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 eps 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) -1/8)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 eps 2))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 eps -1/2)) (log.f64 eps)))
(exp.f64 (+.f64 (log.f64 eps) (log.f64 (*.f64 eps -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) 1)
(*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps -1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sin.f64 (*.f64 eps -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps -1/2))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2) (*.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sin.f64 (*.f64 eps -1/2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (*.f64 (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sin.f64 (*.f64 eps -1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) 1/3) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3/2) 1/3))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) 1) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1) (sin.f64 (*.f64 eps -1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (pow.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps -1/2))) 2)) (cbrt.f64 (sin.f64 (*.f64 eps -1/2))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sqrt.f64 (sin.f64 (*.f64 eps -1/2)))) (sqrt.f64 (sin.f64 (*.f64 eps -1/2))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) 1) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3))) 1)
(*.f64 1 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (*.f64 (sin.f64 (*.f64 eps -1/2)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) -8))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) -8) (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3/2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3/2))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2) 3) (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) 1) (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (sin.f64 (*.f64 eps -1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sin.f64 (*.f64 eps -1/2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (*.f64 (sin.f64 (*.f64 eps -1/2)) -2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) 1))

simplify269.0ms (1.3%)

Algorithm
egg-herbie
Rules
1606×fma-define
1220×fma-neg
658×distribute-lft-in
650×distribute-rgt-in
590×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
097325224
1268623923
2690423669
Stop Event
node limit
Counts
475 → 558
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 eps)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 eps)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 eps)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 eps (pow.f64 x 2))))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps))))))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 -1 (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(*.f64 -1/2 eps)
(*.f64 eps (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 eps (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 eps (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 -1/2 eps)
(*.f64 -1 (*.f64 eps (+.f64 1/2 (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (/.f64 (sin.f64 x) eps))))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (/.f64 (sin.f64 x) eps))))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/6 (*.f64 -1/120 (pow.f64 x 2)))) 1)))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))))
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))))
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (*.f64 -1 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (*.f64 -1 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (*.f64 -1 (/.f64 x eps))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 eps x)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 1/4 (pow.f64 eps 2)))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 eps x)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 1/4 (pow.f64 eps 2)))))
(*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))) x)) (*.f64 1/4 (pow.f64 eps 2))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))) x)) (*.f64 1/4 (pow.f64 eps 2))))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)))
(+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)))
(+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)))
(*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))
(*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))
(*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))
(*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps)))))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps)))))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps)))))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))
(*.f64 1/4 (*.f64 eps (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/4 eps)) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/4 eps)) (/.f64 1 x)))
(*.f64 1/4 (*.f64 eps (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 eps x))) x)) (*.f64 1/4 eps)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 eps x))) x)) (*.f64 1/4 eps)))
(*.f64 -1 x)
(*.f64 1/4 (*.f64 eps (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 1/4 (*.f64 eps (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 -1 x) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 -1 x) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))
(*.f64 1/4 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))))
(*.f64 1/4 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps))))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps))))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) x))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) x))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) x))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1 (*.f64 eps x))
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
(*.f64 -1 (*.f64 eps x))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))
(*.f64 1/2 (*.f64 eps (*.f64 (cbrt.f64 -8) (sin.f64 x))))
(*.f64 eps (+.f64 (*.f64 1/4 (*.f64 eps (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (*.f64 1/2 (*.f64 (cbrt.f64 -8) (sin.f64 x)))))
(*.f64 eps (+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -8) (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 1/4 (*.f64 (cbrt.f64 -8) (cos.f64 x))) (*.f64 eps (*.f64 (cbrt.f64 -8) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))))
(*.f64 eps (+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -8) (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 1/4 (*.f64 (cbrt.f64 -8) (cos.f64 x))) (*.f64 eps (+.f64 (*.f64 -1/48 (*.f64 eps (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (*.f64 (cbrt.f64 -8) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 x (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 -1/6 (*.f64 x (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))) (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (*.f64 -1 (pow.f64 (sin.f64 x) 3))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 3)) (*.f64 eps (+.f64 (*.f64 -8 (*.f64 eps (+.f64 (*.f64 -1/64 (pow.f64 (sin.f64 x) 3)) (*.f64 1/8 (+.f64 (*.f64 -1/8 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 3)) (*.f64 eps (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (*.f64 eps (+.f64 (*.f64 -8 (*.f64 eps (+.f64 (*.f64 -1/64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (*.f64 1/8 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/24 (*.f64 (cos.f64 x) (sin.f64 x)))))))))))) (*.f64 -8 (+.f64 (*.f64 -1/64 (pow.f64 (sin.f64 x) 3)) (*.f64 1/8 (+.f64 (*.f64 -1/8 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))))))))))))))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6))
(+.f64 (*.f64 -8 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))) (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)))
(+.f64 (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)) (*.f64 x (+.f64 (*.f64 -8 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))))) (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))
(+.f64 (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)) (*.f64 x (+.f64 (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))) (*.f64 x (+.f64 (*.f64 -8 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/3 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))))))) (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))))))))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (neg.f64 (sin.f64 x)) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))))) 1)
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))) 1))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(+.f64 (fma.f64 eps -1/2 (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 -1/2 eps (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (*.f64 eps -1/2) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -1/2)) 2) (cbrt.f64 (*.f64 eps -1/2)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 eps -1/2)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (*.f64 (*.f64 eps -1/2) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(*.f64 1 (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps -1/2))))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 eps -1/2 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps -1/2)))) (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 eps -1/2 (sin.f64 x)) (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps -1/2)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps -1/2 (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps -1/2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 eps -1/2 (sin.f64 x))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 1))
(fma.f64 eps -1/2 (neg.f64 (sin.f64 x)))
(fma.f64 -1/2 eps (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -1/2)) 2) (cbrt.f64 (*.f64 eps -1/2)) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 eps -1/2)) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)))
(+.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (*.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)) 1))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (*.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (-.f64 (*.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (-.f64 (*.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)) (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)))) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)) (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)))) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps))))
(pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))) 1))
(fma.f64 eps (*.f64 eps -1/2) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)))
(fma.f64 (*.f64 eps -1/2) eps (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))) 1)
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 eps 2)) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) (/.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(*.f64 1 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))
(*.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 2) (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(*.f64 (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2))))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2)) (/.f64 1 (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2)))) (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2)) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2))) (neg.f64 (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3) (*.f64 (pow.f64 eps 3) -1/8)) (+.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2) (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2) (*.f64 1/4 (pow.f64 eps 2))) (-.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2)))
(pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 3)
(pow.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 2))
(log.f64 (exp.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))))
(cbrt.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(log1p.f64 (expm1.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(exp.f64 (log.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 1))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))
(fma.f64 x (fma.f64 (*.f64 1/4 eps) x -1) (*.f64 eps -1/2))
(fma.f64 1 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))
(fma.f64 1 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2))
(fma.f64 (fma.f64 (*.f64 1/4 eps) x -1) x (*.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 (*.f64 1/4 eps) x -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 2) (cbrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) (*.f64 eps -1/2))
(fma.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 eps -1/2)) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))
(fma.f64 (sqrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) (sqrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) (*.f64 eps -1/2))
(-.f64 (+.f64 1 (*.f64 eps (*.f64 x 1/4))) 1)
(pow.f64 (*.f64 eps (*.f64 x 1/4)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x 1/4))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) 1/64) 1/3)
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 eps x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 eps x) 2) 1/16))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) eps) 1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x 1/4)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) 1/64))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x 1/4))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x 1/4))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 x 1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 x 1/4))) 1))
(+.f64 (*.f64 x (*.f64 eps (*.f64 x 1/4))) (*.f64 x -1))
(+.f64 (*.f64 (*.f64 eps (*.f64 x 1/4)) x) (neg.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 1)
(pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 3)
(pow.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 1/4 eps) x -1)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))
(exp.f64 (log.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 1))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 eps (neg.f64 x)) (fma.f64 (neg.f64 x) eps (*.f64 eps x))))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 x) eps (*.f64 eps x)))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 eps) x (*.f64 eps x)))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps x))) (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) (*.f64 eps x)))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 eps x))) (sqrt.f64 (*.f64 eps x)) (*.f64 eps x)))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (+.f64 (fma.f64 (neg.f64 x) eps (*.f64 eps x)) (fma.f64 (neg.f64 x) eps (*.f64 eps x))))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (neg.f64 (*.f64 (*.f64 eps x) 1))) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 (*.f64 eps x) 1)))
(+.f64 (fma.f64 1 (*.f64 -1/2 (pow.f64 eps 2)) (neg.f64 (*.f64 (*.f64 eps x) 1))) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 (*.f64 eps x) 1)))
(+.f64 (fma.f64 (pow.f64 eps 2) -1/2 (neg.f64 (*.f64 (*.f64 eps x) 1))) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 (*.f64 eps x) 1)))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) (neg.f64 (*.f64 (*.f64 eps x) 1))) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 (*.f64 eps x) 1)))
(+.f64 (fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (sqrt.f64 -1/2)) (neg.f64 (*.f64 (*.f64 eps x) 1))) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 (*.f64 eps x) 1)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (*.f64 (*.f64 eps (neg.f64 x)) 1))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 1) (*.f64 (fma.f64 (neg.f64 x) eps (*.f64 eps x)) 1))
(*.f64 1 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps x) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 eps x) (+.f64 (*.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (/.f64 1 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x))))
(*.f64 (+.f64 (*.f64 eps (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 eps x))) (-.f64 (*.f64 eps (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 eps x))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 eps x) (+.f64 (*.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2))))) (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps x) 3))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)) (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps x) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 eps x) (+.f64 (*.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps x) 3))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 eps x) (+.f64 (*.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2))) (neg.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps (neg.f64 x)) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (-.f64 (*.f64 (*.f64 eps (neg.f64 x)) (*.f64 eps (neg.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 x) eps (*.f64 eps x)) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 x) eps (*.f64 eps x)) (fma.f64 (neg.f64 x) eps (*.f64 eps x))) (*.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 x) eps (*.f64 eps x))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 eps (neg.f64 x)) (*.f64 eps (neg.f64 x)))) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 x) eps (*.f64 eps x)) (fma.f64 (neg.f64 x) eps (*.f64 eps x)))) (-.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 x) eps (*.f64 eps x))))
(pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 1))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(fma.f64 1 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 x)))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 x) eps (*.f64 eps x)))
(fma.f64 (pow.f64 eps 2) -1/2 (*.f64 eps (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) (fma.f64 (neg.f64 x) eps (*.f64 eps x)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (neg.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) (fma.f64 (neg.f64 x) eps (*.f64 eps x)))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (neg.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 eps 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) -1/8)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 eps 2))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 eps -1/2)) (log.f64 eps)))
(exp.f64 (+.f64 (log.f64 eps) (log.f64 (*.f64 eps -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) 1)
(*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps -1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sin.f64 (*.f64 eps -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps -1/2))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2) (*.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sin.f64 (*.f64 eps -1/2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (*.f64 (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sin.f64 (*.f64 eps -1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) 1/3) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3/2) 1/3))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) 1) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1) (sin.f64 (*.f64 eps -1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (pow.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps -1/2))) 2)) (cbrt.f64 (sin.f64 (*.f64 eps -1/2))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sqrt.f64 (sin.f64 (*.f64 eps -1/2)))) (sqrt.f64 (sin.f64 (*.f64 eps -1/2))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) 1) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3))) 1)
(*.f64 1 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (*.f64 (sin.f64 (*.f64 eps -1/2)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) -8))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) -8) (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3/2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3/2))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2) 3) (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) 1) (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (sin.f64 (*.f64 eps -1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sin.f64 (*.f64 eps -1/2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (*.f64 (sin.f64 (*.f64 eps -1/2)) -2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) 1))
Outputs
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 eps)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 eps)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 eps)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (sin.f64 x) (/.f64 -1 eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (sin.f64 x) (/.f64 -1 eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (sin.f64 x) (/.f64 -1 eps) -1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (sin.f64 x) (/.f64 -1 eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (sin.f64 x) (/.f64 -1 eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (sin.f64 x) eps) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (sin.f64 x) (/.f64 -1 eps) -1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 1/6 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 x (-.f64 (*.f64 (*.f64 eps 1/6) (pow.f64 x 2)) eps) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 2))) (*.f64 1/6 eps))))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 (pow.f64 x 2) (fma.f64 -1/120 (*.f64 eps (pow.f64 x 2)) (*.f64 eps 1/6))))))
(fma.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 eps 1/6 (*.f64 (*.f64 -1/120 eps) (pow.f64 x 2))) (neg.f64 eps)) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 -1 (sin.f64 x))
(neg.f64 (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(*.f64 eps (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 eps (fma.f64 -1 (/.f64 (sin.f64 x) eps) -1/2))
(*.f64 eps (fma.f64 (sin.f64 x) (/.f64 -1 eps) -1/2))
(*.f64 eps (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 eps (fma.f64 -1 (/.f64 (sin.f64 x) eps) -1/2))
(*.f64 eps (fma.f64 (sin.f64 x) (/.f64 -1 eps) -1/2))
(*.f64 eps (-.f64 (*.f64 -1 (/.f64 (sin.f64 x) eps)) 1/2))
(*.f64 eps (fma.f64 -1 (/.f64 (sin.f64 x) eps) -1/2))
(*.f64 eps (fma.f64 (sin.f64 x) (/.f64 -1 eps) -1/2))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(*.f64 -1 (*.f64 eps (+.f64 1/2 (/.f64 (sin.f64 x) eps))))
(*.f64 (neg.f64 eps) (+.f64 (/.f64 (sin.f64 x) eps) 1/2))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (/.f64 (sin.f64 x) eps))))
(*.f64 (neg.f64 eps) (+.f64 (/.f64 (sin.f64 x) eps) 1/2))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (/.f64 (sin.f64 x) eps))))
(*.f64 (neg.f64 eps) (+.f64 (/.f64 (sin.f64 x) eps) 1/2))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))
(-.f64 (*.f64 eps -1/2) x)
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/6 (pow.f64 x 2)) 1)))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 1/6 (pow.f64 x 2) -1)))
(fma.f64 x (fma.f64 1/6 (pow.f64 x 2) -1) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/6 (*.f64 -1/120 (pow.f64 x 2)))) 1)))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 (pow.f64 x 2) (+.f64 1/6 (*.f64 (pow.f64 x 2) -1/120)) -1)))
(fma.f64 x (fma.f64 (pow.f64 x 2) (fma.f64 (pow.f64 x 2) -1/120 1/6) -1) (*.f64 eps -1/2))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(-.f64 (*.f64 -1/2 eps) (sin.f64 x))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))))
(*.f64 eps (fma.f64 -1 x (*.f64 eps (fma.f64 1/4 (pow.f64 x 2) -1/2))))
(*.f64 eps (fma.f64 eps (fma.f64 (pow.f64 x 2) 1/4 -1/2) (neg.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))))
(*.f64 eps (fma.f64 -1 x (*.f64 eps (fma.f64 1/4 (pow.f64 x 2) -1/2))))
(*.f64 eps (fma.f64 eps (fma.f64 (pow.f64 x 2) 1/4 -1/2) (neg.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))))
(*.f64 eps (fma.f64 -1 x (*.f64 eps (fma.f64 1/4 (pow.f64 x 2) -1/2))))
(*.f64 eps (fma.f64 eps (fma.f64 (pow.f64 x 2) 1/4 -1/2) (neg.f64 x)))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 1/4 (pow.f64 x 2) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 x 2) 1/4 -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (neg.f64 x) eps) (fma.f64 1/4 (pow.f64 x 2) -1/2)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) (fma.f64 (pow.f64 x 2) 1/4 -1/2)))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (neg.f64 x) eps) (fma.f64 1/4 (pow.f64 x 2) -1/2)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) (fma.f64 (pow.f64 x 2) 1/4 -1/2)))
(*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))
(*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (neg.f64 x) eps) (fma.f64 1/4 (pow.f64 x 2) -1/2)))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) (fma.f64 (pow.f64 x 2) 1/4 -1/2)))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))))
(neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/2 (*.f64 (pow.f64 x 2) -1/4))))
(*.f64 (fma.f64 (pow.f64 x 2) -1/4 1/2) (neg.f64 (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (*.f64 -1 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (*.f64 -1 (+.f64 1/2 (fma.f64 -1/4 (pow.f64 x 2) (/.f64 x eps)))))
(*.f64 (pow.f64 eps 2) (-.f64 (/.f64 x (neg.f64 eps)) (fma.f64 (pow.f64 x 2) -1/4 1/2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (*.f64 -1 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (*.f64 -1 (+.f64 1/2 (fma.f64 -1/4 (pow.f64 x 2) (/.f64 x eps)))))
(*.f64 (pow.f64 eps 2) (-.f64 (/.f64 x (neg.f64 eps)) (fma.f64 (pow.f64 x 2) -1/4 1/2)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))) (*.f64 -1 (/.f64 x eps))))
(*.f64 (pow.f64 eps 2) (*.f64 -1 (+.f64 1/2 (fma.f64 -1/4 (pow.f64 x 2) (/.f64 x eps)))))
(*.f64 (pow.f64 eps 2) (-.f64 (/.f64 x (neg.f64 eps)) (fma.f64 (pow.f64 x 2) -1/4 1/2)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 1/4 (*.f64 x (pow.f64 eps 2))))))
(fma.f64 x (fma.f64 1/4 (*.f64 x (pow.f64 eps 2)) (neg.f64 eps)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (+.f64 (*.f64 -1 eps) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 x (fma.f64 -1 eps (*.f64 1/4 (*.f64 x (pow.f64 eps 2))))))
(fma.f64 x (fma.f64 1/4 (*.f64 x (pow.f64 eps 2)) (neg.f64 eps)) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))
(*.f64 1/4 (pow.f64 (*.f64 eps x) 2))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 eps x) (*.f64 (pow.f64 eps 2) 1/4)))
(*.f64 (pow.f64 x 2) (fma.f64 (pow.f64 eps 2) 1/4 (/.f64 (neg.f64 eps) x)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 eps x)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 1/4 (pow.f64 eps 2)))))
(*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 eps x) (fma.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) 1/4))))
(*.f64 (pow.f64 x 2) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) 1/4)) (/.f64 eps x)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 eps x)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 1/4 (pow.f64 eps 2)))))
(*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 eps x) (fma.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) 1/4))))
(*.f64 (pow.f64 x 2) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) 1/4)) (/.f64 eps x)))
(*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))
(*.f64 1/4 (pow.f64 (*.f64 eps x) 2))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 eps x)) (*.f64 1/4 (pow.f64 eps 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 eps x) (*.f64 (pow.f64 eps 2) 1/4)))
(*.f64 (pow.f64 x 2) (fma.f64 (pow.f64 eps 2) 1/4 (/.f64 (neg.f64 eps) x)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))) x)) (*.f64 1/4 (pow.f64 eps 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))) x) (*.f64 (pow.f64 eps 2) 1/4)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 eps 2) x) eps) x)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))) x)) (*.f64 1/4 (pow.f64 eps 2))))
(*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 (+.f64 eps (*.f64 1/2 (/.f64 (pow.f64 eps 2) x))) x) (*.f64 (pow.f64 eps 2) 1/4)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 eps 2) x) eps) x)))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)))
(fma.f64 -1 x (*.f64 eps (fma.f64 1/4 (pow.f64 x 2) -1/2)))
(fma.f64 eps (fma.f64 (pow.f64 x 2) 1/4 -1/2) (neg.f64 x))
(+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)))
(fma.f64 -1 x (*.f64 eps (fma.f64 1/4 (pow.f64 x 2) -1/2)))
(fma.f64 eps (fma.f64 (pow.f64 x 2) 1/4 -1/2) (neg.f64 x))
(+.f64 (*.f64 -1 x) (*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)))
(fma.f64 -1 x (*.f64 eps (fma.f64 1/4 (pow.f64 x 2) -1/2)))
(fma.f64 eps (fma.f64 (pow.f64 x 2) 1/4 -1/2) (neg.f64 x))
(*.f64 eps (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))
(*.f64 eps (fma.f64 1/4 (pow.f64 x 2) -1/2))
(*.f64 eps (fma.f64 (pow.f64 x 2) 1/4 -1/2))
(*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))
(*.f64 eps (+.f64 (/.f64 (neg.f64 x) eps) (fma.f64 1/4 (pow.f64 x 2) -1/2)))
(*.f64 eps (fma.f64 -1 (/.f64 x eps) (fma.f64 (pow.f64 x 2) 1/4 -1/2)))
(*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))
(*.f64 eps (+.f64 (/.f64 (neg.f64 x) eps) (fma.f64 1/4 (pow.f64 x 2) -1/2)))
(*.f64 eps (fma.f64 -1 (/.f64 x eps) (fma.f64 (pow.f64 x 2) 1/4 -1/2)))
(*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))) 1/2))
(*.f64 eps (+.f64 (/.f64 (neg.f64 x) eps) (fma.f64 1/4 (pow.f64 x 2) -1/2)))
(*.f64 eps (fma.f64 -1 (/.f64 x eps) (fma.f64 (pow.f64 x 2) 1/4 -1/2)))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))))
(*.f64 (neg.f64 eps) (+.f64 1/2 (*.f64 (pow.f64 x 2) -1/4)))
(*.f64 (neg.f64 eps) (fma.f64 (pow.f64 x 2) -1/4 1/2))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps)))))
(*.f64 (neg.f64 eps) (+.f64 1/2 (fma.f64 -1/4 (pow.f64 x 2) (/.f64 x eps))))
(*.f64 eps (-.f64 (/.f64 x (neg.f64 eps)) (fma.f64 (pow.f64 x 2) -1/4 1/2)))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps)))))
(*.f64 (neg.f64 eps) (+.f64 1/2 (fma.f64 -1/4 (pow.f64 x 2) (/.f64 x eps))))
(*.f64 eps (-.f64 (/.f64 x (neg.f64 eps)) (fma.f64 (pow.f64 x 2) -1/4 1/2)))
(*.f64 -1 (*.f64 eps (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps)))))
(*.f64 (neg.f64 eps) (+.f64 1/2 (fma.f64 -1/4 (pow.f64 x 2) (/.f64 x eps))))
(*.f64 eps (-.f64 (/.f64 x (neg.f64 eps)) (fma.f64 (pow.f64 x 2) -1/4 1/2)))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1 x) (*.f64 -1/2 eps))
(-.f64 (*.f64 eps -1/2) x)
(*.f64 1/4 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 eps (pow.f64 x 2)) 1/4)
(*.f64 (*.f64 eps 1/4) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 eps 1/4) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (fma.f64 eps 1/4 (/.f64 -1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/4 eps)) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (fma.f64 -1/2 (/.f64 eps (pow.f64 x 2)) (*.f64 eps 1/4)) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 (/.f64 eps (pow.f64 x 2)) (fma.f64 eps 1/4 (/.f64 -1 x))))
(*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 eps (pow.f64 x 2))) (*.f64 1/4 eps)) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (fma.f64 -1/2 (/.f64 eps (pow.f64 x 2)) (*.f64 eps 1/4)) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 (/.f64 eps (pow.f64 x 2)) (fma.f64 eps 1/4 (/.f64 -1 x))))
(*.f64 1/4 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 eps (pow.f64 x 2)) 1/4)
(*.f64 (*.f64 eps 1/4) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 eps 1/4) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (fma.f64 eps 1/4 (/.f64 -1 x)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 eps x))) x)) (*.f64 1/4 eps)))
(*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 eps x))) x) (*.f64 eps 1/4)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 eps 1/4) (/.f64 (fma.f64 1/2 (/.f64 eps x) 1) x)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 eps x))) x)) (*.f64 1/4 eps)))
(*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (/.f64 eps x))) x) (*.f64 eps 1/4)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 eps 1/4) (/.f64 (fma.f64 1/2 (/.f64 eps x) 1) x)))
(*.f64 -1 x)
(neg.f64 x)
(*.f64 1/4 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 eps (pow.f64 x 2)) 1/4)
(*.f64 (*.f64 eps 1/4) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 eps 1/4) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (fma.f64 eps 1/4 (/.f64 -1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 eps 1/4) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (fma.f64 eps 1/4 (/.f64 -1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 eps 1/4) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (fma.f64 eps 1/4 (/.f64 -1 x)))
(*.f64 1/4 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 eps (pow.f64 x 2)) 1/4)
(*.f64 (*.f64 eps 1/4) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 eps 1/4) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (fma.f64 eps 1/4 (/.f64 -1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 eps 1/4) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (fma.f64 eps 1/4 (/.f64 -1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 eps) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 eps 1/4) (/.f64 1 x)))
(*.f64 (pow.f64 x 2) (fma.f64 eps 1/4 (/.f64 -1 x)))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))
(fma.f64 -1 x (*.f64 (*.f64 eps (pow.f64 x 2)) 1/4))
(-.f64 (*.f64 (*.f64 eps 1/4) (pow.f64 x 2)) x)
(+.f64 (*.f64 -1 x) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))
(fma.f64 -1 x (*.f64 (*.f64 eps (pow.f64 x 2)) 1/4))
(-.f64 (*.f64 (*.f64 eps 1/4) (pow.f64 x 2)) x)
(+.f64 (*.f64 -1 x) (*.f64 1/4 (*.f64 eps (pow.f64 x 2))))
(fma.f64 -1 x (*.f64 (*.f64 eps (pow.f64 x 2)) 1/4))
(-.f64 (*.f64 (*.f64 eps 1/4) (pow.f64 x 2)) x)
(*.f64 1/4 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 eps (pow.f64 x 2)) 1/4)
(*.f64 (*.f64 eps 1/4) (pow.f64 x 2))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1 (/.f64 x eps) (*.f64 (pow.f64 x 2) 1/4)))
(*.f64 eps (-.f64 (*.f64 (pow.f64 x 2) 1/4) (/.f64 x eps)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1 (/.f64 x eps) (*.f64 (pow.f64 x 2) 1/4)))
(*.f64 eps (-.f64 (*.f64 (pow.f64 x 2) 1/4) (/.f64 x eps)))
(*.f64 eps (+.f64 (*.f64 -1 (/.f64 x eps)) (*.f64 1/4 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1 (/.f64 x eps) (*.f64 (pow.f64 x 2) 1/4)))
(*.f64 eps (-.f64 (*.f64 (pow.f64 x 2) 1/4) (/.f64 x eps)))
(*.f64 1/4 (*.f64 eps (pow.f64 x 2)))
(*.f64 (*.f64 eps (pow.f64 x 2)) 1/4)
(*.f64 (*.f64 eps 1/4) (pow.f64 x 2))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps))))
(*.f64 (neg.f64 eps) (fma.f64 -1/4 (pow.f64 x 2) (/.f64 x eps)))
(*.f64 (neg.f64 eps) (fma.f64 (pow.f64 x 2) -1/4 (/.f64 x eps)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps))))
(*.f64 (neg.f64 eps) (fma.f64 -1/4 (pow.f64 x 2) (/.f64 x eps)))
(*.f64 (neg.f64 eps) (fma.f64 (pow.f64 x 2) -1/4 (/.f64 x eps)))
(*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (/.f64 x eps))))
(*.f64 (neg.f64 eps) (fma.f64 -1/4 (pow.f64 x 2) (/.f64 x eps)))
(*.f64 (neg.f64 eps) (fma.f64 (pow.f64 x 2) -1/4 (/.f64 x eps)))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) x))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) x))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (-.f64 (*.f64 -1/2 eps) x))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 -1 eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 -1 eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 -1 eps) -1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 -1 eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 -1 eps) -1/2))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 x eps) -1/2))
(*.f64 (pow.f64 eps 2) (fma.f64 x (/.f64 -1 eps) -1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
(*.f64 x (fma.f64 (pow.f64 eps 2) (/.f64 -1/2 x) (neg.f64 eps)))
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
(*.f64 x (fma.f64 (pow.f64 eps 2) (/.f64 -1/2 x) (neg.f64 eps)))
(*.f64 x (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) eps))
(*.f64 x (fma.f64 (pow.f64 eps 2) (/.f64 -1/2 x) (neg.f64 eps)))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))
(*.f64 (neg.f64 x) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (neg.f64 eps)))
(*.f64 x (neg.f64 (fma.f64 1/2 (/.f64 (pow.f64 eps 2) x) eps)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))
(*.f64 (neg.f64 x) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (neg.f64 eps)))
(*.f64 x (neg.f64 (fma.f64 1/2 (/.f64 (pow.f64 eps 2) x) eps)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1 eps))))
(*.f64 (neg.f64 x) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (neg.f64 eps)))
(*.f64 x (neg.f64 (fma.f64 1/2 (/.f64 (pow.f64 eps 2) x) eps)))
(*.f64 1/2 (*.f64 eps (*.f64 (cbrt.f64 -8) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (cbrt.f64 -8))))
(*.f64 1/2 (*.f64 (*.f64 eps (cbrt.f64 -8)) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 1/4 (*.f64 eps (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (*.f64 1/2 (*.f64 (cbrt.f64 -8) (sin.f64 x)))))
(*.f64 eps (fma.f64 1/4 (*.f64 eps (*.f64 (cbrt.f64 -8) (cos.f64 x))) (*.f64 1/2 (*.f64 (sin.f64 x) (cbrt.f64 -8)))))
(*.f64 eps (fma.f64 1/2 (*.f64 (sin.f64 x) (cbrt.f64 -8)) (*.f64 (*.f64 eps 1/4) (*.f64 (cbrt.f64 -8) (cos.f64 x)))))
(*.f64 eps (+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -8) (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 1/4 (*.f64 (cbrt.f64 -8) (cos.f64 x))) (*.f64 eps (*.f64 (cbrt.f64 -8) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))))
(*.f64 eps (fma.f64 1/2 (*.f64 (sin.f64 x) (cbrt.f64 -8)) (*.f64 eps (fma.f64 1/4 (*.f64 (cbrt.f64 -8) (cos.f64 x)) (*.f64 eps (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 x) -1/12)))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 x) -1/12)) (*.f64 1/4 (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (*.f64 1/2 (*.f64 (sin.f64 x) (cbrt.f64 -8)))))
(*.f64 eps (+.f64 (*.f64 1/2 (*.f64 (cbrt.f64 -8) (sin.f64 x))) (*.f64 eps (+.f64 (*.f64 1/4 (*.f64 (cbrt.f64 -8) (cos.f64 x))) (*.f64 eps (+.f64 (*.f64 -1/48 (*.f64 eps (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (*.f64 (cbrt.f64 -8) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))))
(*.f64 eps (fma.f64 1/2 (*.f64 (sin.f64 x) (cbrt.f64 -8)) (*.f64 eps (fma.f64 1/4 (*.f64 (cbrt.f64 -8) (cos.f64 x)) (*.f64 eps (fma.f64 -1/48 (*.f64 eps (*.f64 (cbrt.f64 -8) (cos.f64 x))) (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 x) -1/12))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (cbrt.f64 -8) (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 eps (*.f64 (cbrt.f64 -8) (cos.f64 x))) -1/48)) (*.f64 1/4 (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (*.f64 1/2 (*.f64 (sin.f64 x) (cbrt.f64 -8)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))))
(*.f64 (*.f64 (cbrt.f64 -8) (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))))
(*.f64 (*.f64 (cbrt.f64 -8) (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))))
(*.f64 (*.f64 (cbrt.f64 -8) (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))))
(*.f64 (*.f64 (cbrt.f64 -8) (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(+.f64 (*.f64 x (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(fma.f64 x (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(fma.f64 x (*.f64 (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(fma.f64 x (*.f64 (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 eps -1/2))) (sin.f64 (*.f64 eps 1/2))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(fma.f64 x (fma.f64 -1/2 (*.f64 (*.f64 x (cbrt.f64 -8)) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(fma.f64 x (fma.f64 -1/2 (*.f64 (*.f64 x (cbrt.f64 -8)) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(fma.f64 x (fma.f64 -1/2 (*.f64 (*.f64 x (cbrt.f64 -8)) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 eps -1/2))) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 -1/6 (*.f64 x (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))) (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 -1/6 x) (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))) (*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 -1/6 x) (*.f64 (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(fma.f64 x (fma.f64 x (fma.f64 -1/2 (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 -1/6 x) (*.f64 (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 eps -1/2))) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 eps -1/2))) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(neg.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (pow.f64 eps 3) (pow.f64 (neg.f64 (sin.f64 x)) 3))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (*.f64 -1 (pow.f64 (sin.f64 x) 3))))
(*.f64 (pow.f64 eps 3) (*.f64 -1 (+.f64 (*.f64 eps (*.f64 3/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 (sin.f64 x) 3))))
(*.f64 (pow.f64 eps 3) (-.f64 (*.f64 eps (*.f64 -3/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 (sin.f64 x) 3)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 3)) (*.f64 eps (+.f64 (*.f64 -8 (*.f64 eps (+.f64 (*.f64 -1/64 (pow.f64 (sin.f64 x) 3)) (*.f64 1/8 (+.f64 (*.f64 -1/8 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1 (pow.f64 (sin.f64 x) 3) (*.f64 eps (fma.f64 -8 (*.f64 eps (fma.f64 -1/64 (pow.f64 (sin.f64 x) 3) (*.f64 1/8 (fma.f64 -1/8 (pow.f64 (sin.f64 x) 3) (fma.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (fma.f64 -1/4 (pow.f64 (sin.f64 x) 2) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))))))))) (neg.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))))
(*.f64 (pow.f64 eps 3) (fma.f64 eps (fma.f64 (*.f64 -8 eps) (fma.f64 1/8 (fma.f64 (pow.f64 (sin.f64 x) 3) -1/8 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 x) 2)) (fma.f64 1/4 (pow.f64 (cos.f64 x) 2) (*.f64 -1/4 (pow.f64 (sin.f64 x) 2)))))) (*.f64 (pow.f64 (sin.f64 x) 3) -1/64)) (*.f64 -3/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 (neg.f64 (sin.f64 x)) 3)))
(*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 3)) (*.f64 eps (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (*.f64 eps (+.f64 (*.f64 -8 (*.f64 eps (+.f64 (*.f64 -1/64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (*.f64 1/8 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/24 (*.f64 (cos.f64 x) (sin.f64 x)))))))))))) (*.f64 -8 (+.f64 (*.f64 -1/64 (pow.f64 (sin.f64 x) 3)) (*.f64 1/8 (+.f64 (*.f64 -1/8 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))))))))))))))
(*.f64 (pow.f64 eps 3) (fma.f64 -1 (pow.f64 (sin.f64 x) 3) (*.f64 eps (fma.f64 -1 (*.f64 3/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 eps (*.f64 -8 (+.f64 (*.f64 eps (fma.f64 -1/64 (*.f64 3/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 1/8 (fma.f64 -1/8 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (fma.f64 1/2 (*.f64 (cos.f64 x) (fma.f64 -1/4 (pow.f64 (sin.f64 x) 2) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) -1/6)))))))) (fma.f64 -1/64 (pow.f64 (sin.f64 x) 3) (*.f64 1/8 (fma.f64 -1/8 (pow.f64 (sin.f64 x) 3) (fma.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (fma.f64 -1/4 (pow.f64 (sin.f64 x) 2) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))))))))))))))
(*.f64 (pow.f64 eps 3) (fma.f64 eps (fma.f64 eps (*.f64 -8 (fma.f64 eps (fma.f64 1/8 (+.f64 (fma.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) -1/6) (*.f64 (*.f64 1/2 (cos.f64 x)) (fma.f64 1/4 (pow.f64 (cos.f64 x) 2) (*.f64 -1/4 (pow.f64 (sin.f64 x) 2))))) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -7/48)) (*.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) -1/64)) (fma.f64 1/8 (fma.f64 (pow.f64 (sin.f64 x) 3) -1/8 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 x) 2)) (fma.f64 1/4 (pow.f64 (cos.f64 x) 2) (*.f64 -1/4 (pow.f64 (sin.f64 x) 2)))))) (*.f64 (pow.f64 (sin.f64 x) 3) -1/64)))) (*.f64 -3/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 (neg.f64 (sin.f64 x)) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps)))) 3)))
(*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6))
(*.f64 -8 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 6))
(+.f64 (*.f64 -8 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))) (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)))
(*.f64 -8 (+.f64 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (*.f64 3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (cos.f64 (*.f64 eps 1/2)))))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 6)))
(*.f64 -8 (fma.f64 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)) (*.f64 3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (cos.f64 (*.f64 eps 1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 6)))
(*.f64 -8 (fma.f64 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)) (*.f64 3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (cos.f64 (*.f64 eps -1/2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 6)))
(+.f64 (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)) (*.f64 x (+.f64 (*.f64 -8 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))))) (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))
(fma.f64 -8 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 6) (*.f64 x (*.f64 -8 (+.f64 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))))))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (*.f64 3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (cos.f64 (*.f64 eps 1/2)))))))))
(fma.f64 x (*.f64 -8 (fma.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) (-.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (*.f64 3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (cos.f64 (*.f64 eps 1/2))))))) (*.f64 -8 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 6)))
(fma.f64 x (*.f64 -8 (fma.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2)) (-.f64 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (*.f64 3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (cos.f64 (*.f64 eps -1/2))))))) (*.f64 -8 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 6)))
(+.f64 (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)) (*.f64 x (+.f64 (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))) (*.f64 x (+.f64 (*.f64 -8 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/3 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))))))) (*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))))))))
(fma.f64 -8 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 6) (*.f64 x (fma.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (*.f64 3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (cos.f64 (*.f64 eps 1/2))))) (*.f64 x (*.f64 -8 (+.f64 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (cos.f64 (*.f64 eps 1/2))) (fma.f64 -1/6 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (cos.f64 (*.f64 eps 1/2))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) -4/3))))))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))))))))))))
(fma.f64 x (fma.f64 x (*.f64 -8 (fma.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (+.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) -4/3) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3))) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (cos.f64 (*.f64 eps 1/2))) -7/6))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) (-.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))))) (*.f64 (*.f64 -8 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)) (*.f64 3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (cos.f64 (*.f64 eps 1/2)))))) (*.f64 -8 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 6)))
(fma.f64 x (fma.f64 x (*.f64 -8 (fma.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (+.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps -1/2))) -4/3) (fma.f64 (cos.f64 (*.f64 eps -1/2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (pow.f64 (cos.f64 (*.f64 eps -1/2)) 3))) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (cos.f64 (*.f64 eps -1/2))) -7/6))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (fma.f64 -1/2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (*.f64 2 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2)) (-.f64 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))))) (*.f64 (*.f64 -8 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)) (*.f64 3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (cos.f64 (*.f64 eps -1/2)))))) (*.f64 -8 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 6)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (neg.f64 (sin.f64 x)) eps))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 1)
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))) 3)
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 3) 1/3)
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))) 2)
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 2))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 3))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 3)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 3) (pow.f64 eps 3)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))) 1))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(+.f64 (fma.f64 eps -1/2 (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 -1/2 eps (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 1 (*.f64 eps -1/2) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -1/2)) 2) (cbrt.f64 (*.f64 eps -1/2)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 eps -1/2)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (*.f64 (*.f64 eps -1/2) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 1 (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 2))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) (sqrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps -1/2))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 1/4 (pow.f64 eps 2) (*.f64 (sin.f64 x) (fma.f64 eps -1/2 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) 1/4)))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 eps -1/2 (sin.f64 x))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 eps -1/2 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps -1/2 (sin.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 eps -1/2))) (-.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps -1/2)))) (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 1/4 (pow.f64 eps 2) (*.f64 (sin.f64 x) (fma.f64 eps -1/2 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) 1/4)))
(/.f64 1 (/.f64 (fma.f64 eps -1/2 (sin.f64 x)) (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 eps -1/2 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps -1/2 (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps -1/2)))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 1/4 (pow.f64 eps 2) (*.f64 (sin.f64 x) (fma.f64 eps -1/2 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) 1/4)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps -1/2 (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 eps -1/2 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps -1/2 (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 eps -1/2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 1/4 (pow.f64 eps 2) (*.f64 (sin.f64 x) (fma.f64 eps -1/2 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 eps 3) 1/8)) (neg.f64 (fma.f64 (sin.f64 x) (fma.f64 eps -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) 1/4))))
(/.f64 (fma.f64 (pow.f64 eps 3) 1/8 (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (-.f64 (*.f64 eps 1/2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) -1/4)))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 eps -1/2 (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 eps -1/2 (sin.f64 x))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 2) -1/4) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 eps 1/2) (sin.f64 x)))
(/.f64 (fma.f64 (pow.f64 eps 2) -1/4 (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 eps 1/2) (sin.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 1/4 (pow.f64 eps 2) (*.f64 (sin.f64 x) (fma.f64 eps -1/2 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 eps -1/2 (sin.f64 x)) (*.f64 (pow.f64 eps 2) 1/4)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 eps -1/2) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (fma.f64 eps -1/2 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (sin.f64 x) 2)) (fma.f64 eps -1/2 (sin.f64 x)))
(pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 1)
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 3)
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 3) 1/3)
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 2)
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 2))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(log.f64 (exp.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)))))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x)) 3))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 eps -1/2) (sin.f64 x))) 1))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(fma.f64 eps -1/2 (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(fma.f64 -1/2 eps (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(fma.f64 1 (*.f64 eps -1/2) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -1/2)) 2) (cbrt.f64 (*.f64 eps -1/2)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 eps -1/2)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 eps -1/2) (sin.f64 x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(fma.f64 eps (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) eps))
(fma.f64 x (*.f64 eps (fma.f64 (*.f64 eps 1/4) x -1)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(fma.f64 eps (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) eps))
(fma.f64 x (*.f64 eps (fma.f64 (*.f64 eps 1/4) x -1)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (*.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)) 1))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(fma.f64 eps (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (*.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)) 1))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) eps))
(fma.f64 x (*.f64 eps (fma.f64 (*.f64 eps 1/4) x -1)) (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (-.f64 (*.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8 (pow.f64 (*.f64 eps (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))) 3)) (fma.f64 1/4 (pow.f64 eps 4) (*.f64 (*.f64 eps (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))) (-.f64 (*.f64 eps (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))) (*.f64 -1/2 (pow.f64 eps 2))))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 6) (pow.f64 (*.f64 eps (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))) 3)) (fma.f64 (*.f64 eps (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))) (fma.f64 (*.f64 eps x) (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 (pow.f64 eps 2) 1/2)) (*.f64 1/4 (pow.f64 eps 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (-.f64 (*.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)) (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8 (pow.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) eps) 3)) (fma.f64 1/4 (pow.f64 eps 4) (*.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) eps) (-.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) eps) (*.f64 -1/2 (pow.f64 eps 2))))))
(/.f64 (fma.f64 -1/8 (pow.f64 eps 6) (pow.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) eps) 3)) (fma.f64 1/4 (pow.f64 eps 4) (*.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) eps) (fma.f64 x (*.f64 eps (fma.f64 (*.f64 eps 1/4) x -1)) (*.f64 (pow.f64 eps 2) 1/2)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)))) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (fma.f64 (*.f64 eps 1/4) x -1) (fma.f64 (*.f64 eps 1/4) x -1)))) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (pow.f64 eps 2) (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 2))) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)) (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)))) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 eps (fma.f64 (*.f64 eps 1/4) x -1)) (*.f64 eps (fma.f64 (*.f64 eps 1/4) x -1))))) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) eps)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 2) (pow.f64 eps 2))) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) eps)))
(pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 1)
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))) 3)
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 3) 1/3)
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))) 2)
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 2))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) eps))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 3))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 3)))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 3) (pow.f64 eps 3)))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))) 1))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))
(fma.f64 eps (*.f64 eps -1/2) (*.f64 (*.f64 eps x) (fma.f64 (*.f64 1/4 eps) x -1)))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))
(fma.f64 (*.f64 eps -1/2) eps (*.f64 x (*.f64 (fma.f64 (*.f64 1/4 eps) x -1) eps)))
(*.f64 eps (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 eps (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))))
(expm1.f64 (log1p.f64 (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))))
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 eps 2)) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) (/.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 2)) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(*.f64 1 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(*.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 2))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 2) (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(*.f64 (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2))))))
(*.f64 (fma.f64 (pow.f64 eps 3) -1/8 (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 3)) (/.f64 1 (fma.f64 1/4 (pow.f64 eps 2) (*.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) (*.f64 eps -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 3) -1/8 (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 3)) (fma.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/4)))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2)) (/.f64 1 (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 2)) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2)))) (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3))))
(*.f64 (fma.f64 (pow.f64 eps 3) -1/8 (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 3)) (/.f64 1 (fma.f64 1/4 (pow.f64 eps 2) (*.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) (*.f64 eps -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 3) -1/8 (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 3)) (fma.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/4)))
(/.f64 1 (/.f64 (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 2)) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2)))))
(*.f64 (fma.f64 (pow.f64 eps 3) -1/8 (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 3)) (/.f64 1 (fma.f64 1/4 (pow.f64 eps 2) (*.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) (*.f64 eps -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 3) -1/8 (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 3)) (fma.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/4)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2)) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 2)) (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 eps 3) -1/8 (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 3))) (neg.f64 (fma.f64 1/4 (pow.f64 eps 2) (*.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) (-.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) (*.f64 eps -1/2))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 eps 3) -1/8 (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 3)) (fma.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/4))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2))) (neg.f64 (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 2)) (neg.f64 (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 2) (*.f64 (pow.f64 eps 2) -1/4)) (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3) (*.f64 (pow.f64 eps 3) -1/8)) (+.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2) (-.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2)))))
(/.f64 (fma.f64 (pow.f64 eps 3) -1/8 (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 3)) (+.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (*.f64 x (*.f64 (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 3) -1/8 (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 3)) (+.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 2) (fma.f64 (pow.f64 eps 2) 1/4 (*.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) eps) 1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2) (*.f64 1/4 (pow.f64 eps 2))) (-.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2)))
(neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 2)) (neg.f64 (-.f64 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)) 2) (*.f64 (pow.f64 eps 2) -1/4)) (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps 1/2)))
(pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 1)
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 3)
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(pow.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 3) 1/3)
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(pow.f64 (sqrt.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 2)
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(sqrt.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 2))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(log.f64 (exp.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(cbrt.f64 (pow.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 3))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(expm1.f64 (log1p.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(expm1.f64 (log1p.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))))
(expm1.f64 (log1p.f64 (fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))))
(log1p.f64 (expm1.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(exp.f64 (log.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 1))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(fma.f64 -1/2 eps (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(fma.f64 x (fma.f64 (*.f64 1/4 eps) x -1) (*.f64 eps -1/2))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(fma.f64 1 (*.f64 eps -1/2) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(fma.f64 1 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) (*.f64 eps -1/2))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(fma.f64 (fma.f64 (*.f64 1/4 eps) x -1) x (*.f64 eps -1/2))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.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 (*.f64 1/4 eps) x -1)))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 2) (cbrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) (*.f64 eps -1/2))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(fma.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 eps -1/2)) (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(fma.f64 (sqrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) (sqrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) (*.f64 eps -1/2))
(fma.f64 eps -1/2 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1)))
(fma.f64 x (fma.f64 (*.f64 eps 1/4) x -1) (*.f64 eps -1/2))
(-.f64 (+.f64 1 (*.f64 eps (*.f64 x 1/4))) 1)
(+.f64 1 (-.f64 (*.f64 eps (*.f64 x 1/4)) 1))
(+.f64 (*.f64 eps (*.f64 x 1/4)) 0)
(pow.f64 (*.f64 eps (*.f64 x 1/4)) 1)
(*.f64 eps (*.f64 x 1/4))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x 1/4))) 3)
(*.f64 eps (*.f64 x 1/4))
(pow.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) 1/64) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) 1/64))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 eps x))) 2)
(*.f64 eps (*.f64 x 1/4))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 eps x) 2) 1/16))
(sqrt.f64 (*.f64 1/16 (pow.f64 (*.f64 eps x) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) eps) 1/4))
(*.f64 eps (*.f64 x 1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 x 1/4)))))
(*.f64 eps (*.f64 x 1/4))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) 1/64))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 x 1/4))))
(+.f64 1 (-.f64 (*.f64 eps (*.f64 x 1/4)) 1))
(+.f64 (*.f64 eps (*.f64 x 1/4)) 0)
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 x 1/4))))
(*.f64 eps (*.f64 x 1/4))
(exp.f64 (log.f64 (*.f64 eps (*.f64 x 1/4))))
(*.f64 eps (*.f64 x 1/4))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 x 1/4))) 1))
(*.f64 eps (*.f64 x 1/4))
(+.f64 (*.f64 x (*.f64 eps (*.f64 x 1/4))) (*.f64 x -1))
(*.f64 x (+.f64 (*.f64 eps (*.f64 x 1/4)) -1))
(*.f64 x (fma.f64 eps (*.f64 x 1/4) -1))
(+.f64 (*.f64 (*.f64 eps (*.f64 x 1/4)) x) (neg.f64 x))
(*.f64 x (+.f64 (*.f64 eps (*.f64 x 1/4)) -1))
(*.f64 x (fma.f64 eps (*.f64 x 1/4) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 1)
(*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 3)
(*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))
(pow.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3) 1/3)
(*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 2)
(*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 2))
(*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 1/4 eps) x -1)) x))
(*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)))))
(*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1)) 3))
(*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))
(*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))
(exp.f64 (log.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))))
(*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 (*.f64 1/4 eps) x -1))) 1))
(*.f64 x (fma.f64 (*.f64 eps 1/4) x -1))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 x)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 eps (neg.f64 x)) (fma.f64 (neg.f64 x) eps (*.f64 eps x))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(fma.f64 -1/2 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps x) 0) (*.f64 eps x)))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 x) eps (*.f64 eps x)))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(fma.f64 -1/2 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps x) 0) (*.f64 eps x)))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 eps) x (*.f64 eps x)))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(fma.f64 -1/2 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps x) 0) (*.f64 eps x)))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps x))) (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) (*.f64 eps x)))
(+.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps x))) (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) (*.f64 eps x)))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 eps x))) (sqrt.f64 (*.f64 eps x)) (*.f64 eps x)))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(fma.f64 -1/2 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps x) 0) (*.f64 eps x)))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (+.f64 (fma.f64 (neg.f64 x) eps (*.f64 eps x)) (fma.f64 (neg.f64 x) eps (*.f64 eps x))))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (*.f64 2 (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(fma.f64 2 (*.f64 (*.f64 eps x) 0) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x)))
(+.f64 (fma.f64 -1/2 (pow.f64 eps 2) (neg.f64 (*.f64 (*.f64 eps x) 1))) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 (*.f64 eps x) 1)))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(fma.f64 -1/2 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps x) 0) (*.f64 eps x)))
(+.f64 (fma.f64 1 (*.f64 -1/2 (pow.f64 eps 2)) (neg.f64 (*.f64 (*.f64 eps x) 1))) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 (*.f64 eps x) 1)))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(fma.f64 -1/2 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps x) 0) (*.f64 eps x)))
(+.f64 (fma.f64 (pow.f64 eps 2) -1/2 (neg.f64 (*.f64 (*.f64 eps x) 1))) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 (*.f64 eps x) 1)))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(fma.f64 -1/2 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps x) 0) (*.f64 eps x)))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) (neg.f64 (*.f64 (*.f64 eps x) 1))) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 (*.f64 eps x) 1)))
(+.f64 (fma.f64 (neg.f64 eps) x (*.f64 eps x)) (fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (neg.f64 x))))
(+.f64 (*.f64 (*.f64 eps x) 0) (-.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 eps x)))
(+.f64 (fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (sqrt.f64 -1/2)) (neg.f64 (*.f64 (*.f64 eps x) 1))) (fma.f64 (*.f64 eps (neg.f64 x)) 1 (*.f64 (*.f64 eps x) 1)))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(fma.f64 -1/2 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps x) 0) (*.f64 eps x)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (*.f64 (*.f64 eps (neg.f64 x)) 1))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 1) (*.f64 (fma.f64 (neg.f64 x) eps (*.f64 eps x)) 1))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(fma.f64 -1/2 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps x) 0) (*.f64 eps x)))
(*.f64 1 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 2))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps x) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 eps x) (+.f64 (*.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(*.f64 (-.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)) (pow.f64 (*.f64 eps x) 3)) (/.f64 1 (fma.f64 1/4 (pow.f64 eps 4) (*.f64 (*.f64 eps x) (fma.f64 eps x (*.f64 -1/2 (pow.f64 eps 2)))))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 eps 6)) (pow.f64 (*.f64 eps x) 3)) (fma.f64 eps (*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x))) (*.f64 1/4 (pow.f64 eps 4))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (/.f64 1 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (/.f64 1 (fma.f64 eps x (*.f64 -1/2 (pow.f64 eps 2)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)))
(*.f64 (+.f64 (*.f64 eps (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 eps x))) (-.f64 (*.f64 eps (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 eps x))))
(*.f64 (fma.f64 eps (sqrt.f64 -1/2) (sqrt.f64 (*.f64 eps x))) (-.f64 (*.f64 eps (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 eps x))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 eps x) (+.f64 (*.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2))))) (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps x) 3))))
(*.f64 (-.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)) (pow.f64 (*.f64 eps x) 3)) (/.f64 1 (fma.f64 1/4 (pow.f64 eps 4) (*.f64 (*.f64 eps x) (fma.f64 eps x (*.f64 -1/2 (pow.f64 eps 2)))))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 eps 6)) (pow.f64 (*.f64 eps x) 3)) (fma.f64 eps (*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x))) (*.f64 1/4 (pow.f64 eps 4))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)) (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (/.f64 1 (fma.f64 eps x (*.f64 -1/2 (pow.f64 eps 2)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps x) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 eps x) (+.f64 (*.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 (-.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)) (pow.f64 (*.f64 eps x) 3)) (/.f64 1 (fma.f64 1/4 (pow.f64 eps 4) (*.f64 (*.f64 eps x) (fma.f64 eps x (*.f64 -1/2 (pow.f64 eps 2)))))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 eps 6)) (pow.f64 (*.f64 eps x) 3)) (fma.f64 eps (*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x))) (*.f64 1/4 (pow.f64 eps 4))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (/.f64 1 (fma.f64 eps x (*.f64 -1/2 (pow.f64 eps 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps x) 3))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 eps x) (+.f64 (*.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)) (pow.f64 (*.f64 eps x) 3))) (neg.f64 (fma.f64 1/4 (pow.f64 eps 4) (*.f64 (*.f64 eps x) (fma.f64 eps x (*.f64 -1/2 (pow.f64 eps 2)))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 eps 6)) (pow.f64 (*.f64 eps x) 3)) (fma.f64 eps (*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x))) (*.f64 1/4 (pow.f64 eps 4)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2))) (neg.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2))) (neg.f64 (fma.f64 eps x (*.f64 -1/2 (pow.f64 eps 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2))) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)))
(/.f64 (neg.f64 (fma.f64 -1/4 (pow.f64 eps 4) (pow.f64 (*.f64 eps x) 2))) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) (pow.f64 (*.f64 eps (neg.f64 x)) 3)) (+.f64 (*.f64 1/4 (pow.f64 eps 4)) (-.f64 (*.f64 (*.f64 eps (neg.f64 x)) (*.f64 eps (neg.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 x))))))
(*.f64 (-.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)) (pow.f64 (*.f64 eps x) 3)) (/.f64 1 (fma.f64 1/4 (pow.f64 eps 4) (*.f64 (*.f64 eps x) (fma.f64 eps x (*.f64 -1/2 (pow.f64 eps 2)))))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 eps 6)) (pow.f64 (*.f64 eps x) 3)) (fma.f64 eps (*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x))) (*.f64 1/4 (pow.f64 eps 4))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 x) eps (*.f64 eps x)) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 x) eps (*.f64 eps x)) (fma.f64 (neg.f64 x) eps (*.f64 eps x))) (*.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 x) eps (*.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 eps) x (*.f64 eps x)) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 eps) x (*.f64 eps x)) (-.f64 (fma.f64 (neg.f64 eps) x (*.f64 eps x)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x)) 3) (pow.f64 (*.f64 (*.f64 eps x) 0) 3)) (fma.f64 (*.f64 (*.f64 eps x) 0) (+.f64 (*.f64 (*.f64 eps x) 0) (+.f64 (*.f64 eps x) (*.f64 (pow.f64 eps 2) 1/2))) (pow.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x)) 3) (*.f64 (pow.f64 (*.f64 eps x) 3) 0)) (fma.f64 (*.f64 (*.f64 eps x) 0) (-.f64 (fma.f64 (*.f64 eps x) 0 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x)) 2)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 eps (neg.f64 x)) (*.f64 eps (neg.f64 x)))) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 x))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (/.f64 1 (fma.f64 eps x (*.f64 -1/2 (pow.f64 eps 2)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (*.f64 eps x) 2)) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 x) eps (*.f64 eps x)) (fma.f64 (neg.f64 x) eps (*.f64 eps x)))) (-.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 x) eps (*.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 eps) x (*.f64 eps x)) (fma.f64 (neg.f64 eps) x (*.f64 eps x)))) (-.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x)) 2) (*.f64 (*.f64 (*.f64 eps x) 0) (*.f64 (*.f64 eps x) 0))) (fma.f64 -1/2 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps x) 0) (*.f64 eps x))))
(pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 1)
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 3)
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 3) 1/3)
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 2)
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 2))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) 3))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(exp.f64 (log.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 1))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 1 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 x)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x))) (fma.f64 (neg.f64 x) eps (*.f64 eps x)))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(fma.f64 -1/2 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps x) 0) (*.f64 eps x)))
(fma.f64 (pow.f64 eps 2) -1/2 (*.f64 eps (neg.f64 x)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) (fma.f64 (neg.f64 x) eps (*.f64 eps x)))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(fma.f64 -1/2 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps x) 0) (*.f64 eps x)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 eps x))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) (sqrt.f64 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))) (fma.f64 (neg.f64 x) eps (*.f64 eps x)))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 eps (neg.f64 x) (fma.f64 (neg.f64 eps) x (*.f64 eps x))))
(fma.f64 -1/2 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps x) 0) (*.f64 eps x)))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (neg.f64 x)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 eps (neg.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 eps 2))) 3)
(*.f64 -1/2 (pow.f64 eps 2))
(pow.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 eps 6)))
(pow.f64 (*.f64 eps (sqrt.f64 -1/2)) 2)
(*.f64 -1/2 (pow.f64 eps 2))
(sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) -1/2))
(*.f64 -1/2 (pow.f64 eps 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 eps 2)))))
(*.f64 -1/2 (pow.f64 eps 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) -1/8))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 3) -1/8) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) -1/8)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 eps 2) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 eps 6)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 -1/2 (pow.f64 eps 2))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 -1/2 (pow.f64 eps 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 eps 2))) 1))
(*.f64 -1/2 (pow.f64 eps 2))
(exp.f64 (+.f64 (log.f64 (*.f64 eps -1/2)) (log.f64 eps)))
(*.f64 eps (*.f64 eps -1/2))
(exp.f64 (+.f64 (log.f64 eps) (log.f64 (*.f64 eps -1/2))))
(exp.f64 (+.f64 (log.f64 (*.f64 eps -1/2)) (log.f64 eps)))
(*.f64 eps (*.f64 eps -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (sin.f64 (*.f64 eps -1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 -2 (sin.f64 (*.f64 eps -1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sin.f64 (*.f64 eps -1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps -1/2))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2) (*.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sin.f64 (*.f64 eps -1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) 1/3))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (*.f64 (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sin.f64 (*.f64 eps -1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) 1/3) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 3/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) 1) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1) (sin.f64 (*.f64 eps -1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (pow.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 eps -1/2))) 2)) (cbrt.f64 (sin.f64 (*.f64 eps -1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sqrt.f64 (sin.f64 (*.f64 eps -1/2)))) (sqrt.f64 (sin.f64 (*.f64 eps -1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) 1) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3) 1/3)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps -1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 1))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) 1/3))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))))
(*.f64 1 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (sin.f64 (*.f64 eps -1/2)) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (*.f64 (sin.f64 (*.f64 eps -1/2)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) -8))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) -8) (pow.f64 (sin.f64 (*.f64 eps -1/2)) 3))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3/2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3/2))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2) 3) (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) 1) (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (sin.f64 (*.f64 eps -1/2))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) (sin.f64 (*.f64 eps -1/2)))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (*.f64 (sin.f64 (*.f64 eps -1/2)) -2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 6))
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 6))
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3))))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3) 3))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) 1))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3))

eval273.0ms (1.4%)

Compiler

Compiled 14668 to 10360 computations (29.4% saved)

prune124.0ms (0.6%)

Pruning

23 alts after pruning (13 fresh and 10 done)

PrunedKeptTotal
New6501651
Fresh01212
Picked145
Done066
Total65123674
Accuracy
100.0%
Counts
674 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.8%
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
51.7%
(-.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 1) (cos.f64 x))
51.9%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
97.9%
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
51.7%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
97.3%
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
99.7%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
77.5%
(*.f64 (sin.f64 x) (neg.f64 eps))
97.9%
(*.f64 x (-.f64 (*.f64 (pow.f64 eps 2) (/.f64 -1/2 x)) eps))
98.9%
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
99.2%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
98.5%
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
97.9%
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
98.3%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
97.9%
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
98.2%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps))) 1/2)))
97.8%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)))
97.8%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)))
51.1%
(*.f64 eps (*.f64 eps -1/2))
49.3%
(*.f64 eps (sin.f64 x))
77.2%
(*.f64 eps (neg.f64 x))
51.7%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
65.7%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 3))
Compiler

Compiled 722 to 446 computations (38.2% saved)

regimes34.0ms (0.2%)

Counts
33 → 1
Calls
Call 1
Inputs
(*.f64 eps (neg.f64 x))
(*.f64 eps (*.f64 eps -1/2))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 1/4 x) (/.f64 1 eps))) 1/2)))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 1/4 (*.f64 1/6 (/.f64 x eps)))) (/.f64 1 eps))) 1/2)))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(*.f64 x (-.f64 (*.f64 (pow.f64 eps 2) (/.f64 -1/2 x)) eps))
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 x eps)) 1/2))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 1) (cos.f64 x))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 x (-.f64 (*.f64 x (*.f64 (pow.f64 eps 2) 1/4)) eps) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/6 (*.f64 eps (sin.f64 x))))) (sin.f64 x)))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))) 3))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
Outputs
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
Calls

3 calls:

15.0ms
x
14.0ms
eps
3.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
99.7%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes27.0ms (0.1%)

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

3 calls:

13.0ms
x
10.0ms
eps
2.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
98.9%1x
98.9%1eps
98.9%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes24.0ms (0.1%)

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

3 calls:

12.0ms
x
9.0ms
eps
2.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
98.5%1x
98.5%1eps
98.5%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes14.0ms (0.1%)

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

2 calls:

7.0ms
x
6.0ms
eps
Results
AccuracySegmentsBranch
98.3%1x
98.3%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes10.0ms (0%)

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

2 calls:

5.0ms
x
5.0ms
eps
Results
AccuracySegmentsBranch
97.9%1x
97.9%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes12.0ms (0.1%)

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

2 calls:

7.0ms
eps
5.0ms
x
Results
AccuracySegmentsBranch
97.9%1x
97.9%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0%)

Accuracy

Total -16.7b remaining (-114.3%)

Threshold costs -16.7b (-114.3%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Rules
56×*-commutative
44×unsub-neg
38×neg-mul-1
36×+-commutative
26×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049307
196307
2121307
3139307
4170307
5218307
6220307
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (neg.f64 x))
Outputs
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 eps (-.f64 (*.f64 (*.f64 -1/2 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (*.f64 eps -1/2) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps -1/2) (sin.f64 x)))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 1/6 x) (*.f64 1/4 eps))) 1))))
(*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 x 1/6) (*.f64 eps 1/4))) 1))))
(*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 x 1/6) (*.f64 eps 1/4))) -1))))
(*.f64 eps (+.f64 (*.f64 -1/2 eps) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
(*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (-.f64 (*.f64 1/4 (*.f64 eps x)) 1))))
(*.f64 eps (+.f64 (*.f64 eps -1/2) (*.f64 x (+.f64 (*.f64 1/4 (*.f64 eps x)) -1))))
(*.f64 eps (-.f64 (*.f64 eps -1/2) x))
(*.f64 eps (neg.f64 x))
Compiler

Compiled 93 to 67 computations (28% saved)

soundness735.0ms (3.6%)

Rules
1482×fma-neg
1374×fma-define
1226×fma-define
1202×associate-*r*
1170×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078420115
1199419591
2662619575
03979968
18689448
222679010
367429010
01247
116147
2245847
093720187
1244218738
2794818738
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 606 to 367 computations (39.4% saved)

end0.0ms (0%)

preprocess68.0ms (0.3%)

Compiler

Compiled 210 to 144 computations (31.4% saved)

Profiling

Loading profile data...