sintan (problem 3.4.5)

Time bar (total: 15.0s)

analyze476.0ms (3.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%49.9%50.1%0%0%0%0
0%0%49.9%50.1%0%0%0%1
0%0%49.9%50.1%0%0%0%2
0%0%49.9%50.1%0%0%0%3
0%0%49.9%50.1%0%0%0%4
0%0%49.9%50.1%0%0%0%5
0%0%49.9%50.1%0%0%0%6
0%0%49.9%50.1%0%0%0%7
0%0%49.9%50.1%0%0%0%8
0%0%49.9%50.1%0%0%0%9
0%0%49.9%50.1%0%0%0%10
0%0%49.9%50.1%0%0%0%11
0%0%49.9%50.1%0%0%0%12
Compiler

Compiled 17 to 11 computations (35.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 202.0ms
Operation ival-sub, time spent: 51.0ms, 25.0% of total-time
Operation ival-sin, time spent: 47.0ms, 23.0% of total-time
Operation ival-tan, time spent: 41.0ms, 20.0% of total-time
Operation ival-<=, time spent: 36.0ms, 18.0% of total-time
Operation ival-div, time spent: 14.0ms, 7.0% of total-time
Operation const, time spent: 7.0ms, 3.0% of total-time
Operation ival-and, time spent: 6.0ms, 3.0% of total-time

sample11.9s (79.1%)

Results
9.5s4236×2048valid
1.4s2064×1024valid
274.0ms990×512valid
155.0ms828×256valid
134.0ms137×4096valid
0.0ms1024valid
Precisions
Click to see histograms. Total time spent on operations: 10.3s
Operation ival-tan, time spent: 6.5s, 63.0% of total-time
Operation ival-sin, time spent: 2.9s, 28.0% of total-time
Operation ival-sub, time spent: 411.0ms, 4.0% of total-time
Operation ival-<=, time spent: 318.0ms, 3.0% of total-time
Operation ival-div, time spent: 154.0ms, 1.0% of total-time
Operation const, time spent: 42.0ms, 0.0% of total-time
Operation ival-and, time spent: 40.0ms, 0.0% of total-time
Bogosity

preprocess742.0ms (4.9%)

Algorithm
egg-herbie
Rules
426×fma-define
316×fma-neg
124×times-frac
86×unsub-neg
78×associate-*l*
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1780-2(4.259021538870633e-104)(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
800-0-(-.f64 eps (tan.f64 eps))
800-0-(-.f64 eps (sin.f64 eps))
00-0-(tan.f64 eps)
00-0-eps
00-0-(sin.f64 eps)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))u/u1760
(-.f64 eps (sin.f64 eps))underflow176
(-.f64 eps (tan.f64 eps))underflow176
-.f64(-.f64 eps (sin.f64 eps))cancellation800
-.f64(-.f64 eps (tan.f64 eps))cancellation800
Confusion
Predicted +Predicted -
+2550
-10
Precision
0.99609375
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+25500
-100
Precision?
0.99609375
Recall?
1.0
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
018176
142164
294156
3266156
4572156
5888156
61045156
71083156
81144156
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(/.f64 (-.f64 (neg.f64 eps) (sin.f64 (neg.f64 eps))) (-.f64 (neg.f64 eps) (tan.f64 (neg.f64 eps))))
(neg.f64 (/.f64 (-.f64 (neg.f64 eps) (sin.f64 (neg.f64 eps))) (-.f64 (neg.f64 eps) (tan.f64 (neg.f64 eps)))))
Outputs
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(/.f64 (-.f64 (neg.f64 eps) (sin.f64 (neg.f64 eps))) (-.f64 (neg.f64 eps) (tan.f64 (neg.f64 eps))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(neg.f64 (/.f64 (-.f64 (neg.f64 eps) (sin.f64 (neg.f64 eps))) (-.f64 (neg.f64 eps) (tan.f64 (neg.f64 eps)))))
(/.f64 (-.f64 (neg.f64 eps) (sin.f64 (neg.f64 eps))) (neg.f64 (-.f64 (neg.f64 eps) (neg.f64 (tan.f64 eps)))))
(/.f64 (fma.f64 -1 eps (sin.f64 eps)) (neg.f64 (fma.f64 -1 eps (tan.f64 eps))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 (tan.f64 eps) eps))
Symmetry

(abs eps)

Compiler

Compiled 68 to 26 computations (61.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 466.0ms
Operation ival-tan, time spent: 288.0ms, 62.0% of total-time
Operation ival-sin, time spent: 138.0ms, 30.0% of total-time
Operation ival-sub, time spent: 29.0ms, 6.0% of total-time
Operation ival-div, time spent: 9.0ms, 2.0% of total-time
Operation const, time spent: 2.0ms, 0.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
1.1%
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
Compiler

Compiled 10 to 6 computations (40% saved)

localize278.0ms (1.9%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
72.2%
(-.f64 eps (tan.f64 eps))
72.2%
(-.f64 eps (sin.f64 eps))
31.4%
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
Compiler

Compiled 24 to 7 computations (70.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 228.0ms
Operation ival-tan, time spent: 140.0ms, 61.0% of total-time
Operation ival-sin, time spent: 72.0ms, 32.0% of total-time
Operation ival-sub, time spent: 11.0ms, 5.0% of total-time
Operation ival-div, time spent: 5.0ms, 2.0% of total-time
Operation const, time spent: 1.0ms, 0.0% of total-time

series7.0ms (0%)

Counts
3 → 36
Calls
Call 1
Inputs
#<alt (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))>
#<alt (-.f64 eps (sin.f64 eps))>
#<alt (-.f64 eps (tan.f64 eps))>
Outputs
#<alt -1/2>
#<alt (-.f64 (*.f64 9/40 (pow.f64 eps 2)) 1/2)>
#<alt (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 9/40 (*.f64 -27/2800 (pow.f64 eps 2)))) 1/2)>
#<alt (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 9/40 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 27/112000 (pow.f64 eps 2)) 27/2800)))) 1/2)>
#<alt 1>
#<alt (-.f64 (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) eps))) (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps)))))>
#<alt (-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) eps)) (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1 (sin.f64 eps)) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (pow.f64 eps 2) (cos.f64 eps))))) (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps)))))>
#<alt (-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (*.f64 -1 (sin.f64 eps)) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1 (sin.f64 eps)) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (pow.f64 eps 2) (cos.f64 eps))))))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) eps)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (-.f64 (+.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 eps (cos.f64 eps)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) eps)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (-.f64 (+.f64 (sin.f64 eps) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 eps (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (cos.f64 eps))) eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))) eps)))>
#<alt (*.f64 1/6 (pow.f64 eps 3))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 -1/120 (pow.f64 eps 2))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/5040 (pow.f64 eps 2)) 1/120))))>
#<alt (*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/5040 (*.f64 -1/362880 (pow.f64 eps 2)))) 1/120))))>
#<alt eps>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) eps))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) eps))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) eps))))>
#<alt eps>
#<alt (*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) eps) 1)))>
#<alt (*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) eps) 1)))>
#<alt (*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) eps) 1)))>
#<alt (*.f64 -1/3 (pow.f64 eps 3))>
#<alt (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2/15 (pow.f64 eps 2)) 1/3))>
#<alt (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -17/315 (pow.f64 eps 2)) 2/15)) 1/3))>
#<alt (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -62/2835 (pow.f64 eps 2)) 17/315)) 2/15)) 1/3))>
#<alt eps>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))))))>
#<alt (*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))))))>
#<alt eps>
#<alt (*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))) 1)))>
#<alt (*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))) 1)))>
#<alt (*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))) 1)))>
Calls

9 calls:

TimeVariablePointExpression
1.0ms
eps
@inf
(/ (- eps (sin eps)) (- eps (tan eps)))
1.0ms
eps
@-inf
(/ (- eps (sin eps)) (- eps (tan eps)))
1.0ms
eps
@0
(/ (- eps (sin eps)) (- eps (tan eps)))
0.0ms
eps
@inf
(- eps (tan eps))
0.0ms
eps
@-inf
(- eps (tan eps))

rewrite240.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1008×log1p-expm1-u
1008×expm1-log1p-u
894×log-prod
678×fma-define
356×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01173
115673
2254873
Stop Event
node limit
Counts
3 → 237
Calls
Call 1
Inputs
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(-.f64 eps (sin.f64 eps))
(-.f64 eps (tan.f64 eps))
Outputs
(+.f64 (/.f64 eps (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(+.f64 0 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))))
(-.f64 (/.f64 eps (-.f64 eps (tan.f64 eps))) (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))) 1)
(*.f64 (-.f64 eps (sin.f64 eps)) (/.f64 1 (-.f64 eps (tan.f64 eps))))
(*.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))) 1)
(*.f64 1 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) 2) (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (/.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (-.f64 eps (tan.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (/.f64 1 (-.f64 eps (tan.f64 eps)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) (sqrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(*.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (/.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (-.f64 eps (tan.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (*.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (/.f64 1 (-.f64 eps (tan.f64 eps)))))
(*.f64 (neg.f64 (-.f64 eps (sin.f64 eps))) (/.f64 1 (neg.f64 (-.f64 eps (tan.f64 eps)))))
(*.f64 (/.f64 1 (-.f64 eps (tan.f64 eps))) (-.f64 eps (sin.f64 eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (-.f64 eps (sin.f64 eps)) (cbrt.f64 (-.f64 eps (tan.f64 eps)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (-.f64 eps (sin.f64 eps)) (sqrt.f64 (-.f64 eps (tan.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) 1) (/.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (-.f64 eps (tan.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (sqrt.f64 (-.f64 eps (tan.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) 1) (/.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (-.f64 eps (tan.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (cbrt.f64 (-.f64 eps (tan.f64 eps)))))
(*.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)))
(*.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))) (+.f64 eps (tan.f64 eps)))
(pow.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) 2)
(pow.f64 (/.f64 (-.f64 eps (tan.f64 eps)) (-.f64 eps (sin.f64 eps))) -1)
(neg.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (neg.f64 (-.f64 eps (tan.f64 eps)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 eps (sin.f64 eps))) (-.f64 eps (tan.f64 eps))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 eps (sin.f64 eps)) 3) (pow.f64 (-.f64 eps (tan.f64 eps)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(exp.f64 (log.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) 1))
(fma.f64 eps (/.f64 1 (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 1 (/.f64 eps (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (/.f64 (cbrt.f64 eps) (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (sqrt.f64 eps) (/.f64 (sqrt.f64 eps) (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 eps (-.f64 eps (tan.f64 eps)))) (cbrt.f64 (/.f64 eps (-.f64 eps (tan.f64 eps))))) (cbrt.f64 (/.f64 eps (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (sqrt.f64 (/.f64 eps (-.f64 eps (tan.f64 eps)))) (sqrt.f64 (/.f64 eps (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 eps (cbrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 eps (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (cbrt.f64 eps) (cbrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (sqrt.f64 eps) (cbrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (sqrt.f64 eps) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 eps (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 eps (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))) (+.f64 eps (tan.f64 eps)) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(+.f64 eps (neg.f64 (sin.f64 eps)))
(+.f64 eps (*.f64 (neg.f64 (sin.f64 eps)) 1))
(+.f64 (-.f64 eps (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(+.f64 (-.f64 eps (sin.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(+.f64 (-.f64 eps (sin.f64 eps)) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(+.f64 (neg.f64 (sin.f64 eps)) eps)
(+.f64 0 (-.f64 eps (sin.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps)))) (cbrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps))))))
(*.f64 (-.f64 eps (sin.f64 eps)) 1)
(*.f64 1 (-.f64 eps (sin.f64 eps)))
(*.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (cbrt.f64 (-.f64 eps (sin.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (sqrt.f64 (-.f64 eps (sin.f64 eps))))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 eps (sin.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 eps (sin.f64 eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3))) (neg.f64 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 eps (sin.f64 eps))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (neg.f64 (sin.f64 eps)) 3)) (fma.f64 eps eps (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (sin.f64 eps))) (*.f64 eps (neg.f64 (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (sin.f64 eps)))) (-.f64 eps (neg.f64 (sin.f64 eps))))
(pow.f64 (-.f64 eps (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 eps (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) 2)
(sqrt.f64 (pow.f64 (-.f64 eps (sin.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 eps (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps (sin.f64 eps)))))
(log.f64 (*.f64 (exp.f64 eps) (/.f64 1 (exp.f64 (sin.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (/.f64 1 (exp.f64 (sin.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (neg.f64 (sin.f64 eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 eps))) (exp.f64 eps)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 eps))) (+.f64 1 (expm1.f64 eps))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 eps))) (exp.f64 eps)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 eps))) (+.f64 1 (expm1.f64 eps))))
(log.f64 (/.f64 (exp.f64 eps) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (sin.f64 eps))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 eps)) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (-.f64 eps (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 eps (sin.f64 eps))))
(log1p.f64 (expm1.f64 (-.f64 eps (sin.f64 eps))))
(exp.f64 (log.f64 (-.f64 eps (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 eps (sin.f64 eps))) 1))
(fma.f64 eps 1 (neg.f64 (sin.f64 eps)))
(fma.f64 eps 1 (*.f64 (neg.f64 (sin.f64 eps)) 1))
(fma.f64 (-.f64 eps (sin.f64 eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 (-.f64 eps (sin.f64 eps)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (-.f64 eps (sin.f64 eps)) 1 (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 1 eps (neg.f64 (sin.f64 eps)))
(fma.f64 1 eps (*.f64 (neg.f64 (sin.f64 eps)) 1))
(fma.f64 1 (-.f64 eps (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 1 (-.f64 eps (sin.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 1 (-.f64 eps (sin.f64 eps)) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 1 (neg.f64 (sin.f64 eps)) eps)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (neg.f64 (cbrt.f64 (sin.f64 eps))) eps)
(fma.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (cbrt.f64 (-.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (cbrt.f64 (-.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (cbrt.f64 (-.f64 eps (sin.f64 eps))) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (sin.f64 eps)))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (neg.f64 (sin.f64 eps)) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (neg.f64 (sin.f64 eps)) 1))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (neg.f64 (sqrt.f64 (sin.f64 eps))) eps)
(fma.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (sqrt.f64 (-.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (sqrt.f64 (-.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (sqrt.f64 (-.f64 eps (sin.f64 eps))) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (sin.f64 eps)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (neg.f64 (sin.f64 eps)) 1))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) eps)
(fma.f64 -1 (sin.f64 eps) eps)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 eps))) (cbrt.f64 (neg.f64 (sin.f64 eps)))) (cbrt.f64 (neg.f64 (sin.f64 eps))) eps)
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 eps))) (sqrt.f64 (neg.f64 (sin.f64 eps))) eps)
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) eps)
(+.f64 eps (neg.f64 (tan.f64 eps)))
(+.f64 eps (*.f64 (neg.f64 (tan.f64 eps)) 1))
(+.f64 (-.f64 eps (tan.f64 eps)) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(+.f64 (-.f64 eps (tan.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(+.f64 (-.f64 eps (tan.f64 eps)) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(+.f64 (neg.f64 (tan.f64 eps)) eps)
(+.f64 0 (-.f64 eps (tan.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps)))) (cbrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps))))))
(*.f64 (-.f64 eps (tan.f64 eps)) 1)
(*.f64 1 (-.f64 eps (tan.f64 eps)))
(*.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (cbrt.f64 (-.f64 eps (tan.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 eps (tan.f64 eps))) (sqrt.f64 (-.f64 eps (tan.f64 eps))))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (/.f64 1 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2))))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 eps (tan.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (+.f64 eps (tan.f64 eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))) (neg.f64 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))) (neg.f64 (+.f64 eps (tan.f64 eps))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (neg.f64 (tan.f64 eps)) 3)) (fma.f64 eps eps (-.f64 (*.f64 (neg.f64 (tan.f64 eps)) (neg.f64 (tan.f64 eps))) (*.f64 eps (neg.f64 (tan.f64 eps))))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (neg.f64 (tan.f64 eps)) (neg.f64 (tan.f64 eps)))) (-.f64 eps (neg.f64 (tan.f64 eps))))
(pow.f64 (-.f64 eps (tan.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 eps (tan.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 eps (tan.f64 eps))) 2)
(sqrt.f64 (pow.f64 (-.f64 eps (tan.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 eps (tan.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps (tan.f64 eps)))))
(log.f64 (*.f64 (exp.f64 eps) (/.f64 1 (exp.f64 (tan.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (/.f64 1 (exp.f64 (tan.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (neg.f64 (tan.f64 eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (tan.f64 eps))) (exp.f64 eps)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (tan.f64 eps))) (+.f64 1 (expm1.f64 eps))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (tan.f64 eps))) (exp.f64 eps)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (tan.f64 eps))) (+.f64 1 (expm1.f64 eps))))
(log.f64 (/.f64 (exp.f64 eps) (+.f64 1 (expm1.f64 (tan.f64 eps)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (tan.f64 eps))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 eps)) (+.f64 1 (expm1.f64 (tan.f64 eps)))))
(cbrt.f64 (pow.f64 (-.f64 eps (tan.f64 eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 eps (tan.f64 eps))))
(log1p.f64 (expm1.f64 (-.f64 eps (tan.f64 eps))))
(exp.f64 (log.f64 (-.f64 eps (tan.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 eps (tan.f64 eps))) 1))
(fma.f64 eps 1 (neg.f64 (tan.f64 eps)))
(fma.f64 eps 1 (*.f64 (neg.f64 (tan.f64 eps)) 1))
(fma.f64 (-.f64 eps (tan.f64 eps)) 1 (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 (-.f64 eps (tan.f64 eps)) 1 (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 (-.f64 eps (tan.f64 eps)) 1 (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 1 eps (neg.f64 (tan.f64 eps)))
(fma.f64 1 eps (*.f64 (neg.f64 (tan.f64 eps)) 1))
(fma.f64 1 (-.f64 eps (tan.f64 eps)) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 1 (-.f64 eps (tan.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 1 (-.f64 eps (tan.f64 eps)) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 1 (neg.f64 (tan.f64 eps)) eps)
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (neg.f64 (cbrt.f64 (tan.f64 eps))) eps)
(fma.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (cbrt.f64 (-.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (cbrt.f64 (-.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (cbrt.f64 (-.f64 eps (tan.f64 eps))) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (tan.f64 eps)))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (neg.f64 (tan.f64 eps)) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (tan.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (neg.f64 (tan.f64 eps)) 1))
(fma.f64 (sqrt.f64 (tan.f64 eps)) (neg.f64 (sqrt.f64 (tan.f64 eps))) eps)
(fma.f64 (sqrt.f64 (-.f64 eps (tan.f64 eps))) (sqrt.f64 (-.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 (sqrt.f64 (-.f64 eps (tan.f64 eps))) (sqrt.f64 (-.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 (sqrt.f64 (-.f64 eps (tan.f64 eps))) (sqrt.f64 (-.f64 eps (tan.f64 eps))) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (tan.f64 eps)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (neg.f64 (tan.f64 eps)) 1))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (/.f64 1 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (/.f64 1 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (/.f64 1 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2))) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 (neg.f64 (sqrt.f64 (tan.f64 eps))) (sqrt.f64 (tan.f64 eps)) eps)
(fma.f64 -1 (tan.f64 eps) eps)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (tan.f64 eps))) (cbrt.f64 (neg.f64 (tan.f64 eps)))) (cbrt.f64 (neg.f64 (tan.f64 eps))) eps)
(fma.f64 (sqrt.f64 (neg.f64 (tan.f64 eps))) (sqrt.f64 (neg.f64 (tan.f64 eps))) eps)
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 eps)) 2)) (cbrt.f64 (tan.f64 eps)) eps)

simplify419.0ms (2.8%)

Algorithm
egg-herbie
Rules
882×fma-neg
626×distribute-lft-neg-in
568×div-sub
558×distribute-rgt-neg-in
472×sub-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058810275
113469840
244439694
Stop Event
node limit
Counts
273 → 330
Calls
Call 1
Inputs
-1/2
(-.f64 (*.f64 9/40 (pow.f64 eps 2)) 1/2)
(-.f64 (*.f64 (pow.f64 eps 2) (+.f64 9/40 (*.f64 -27/2800 (pow.f64 eps 2)))) 1/2)
(-.f64 (*.f64 (pow.f64 eps 2) (+.f64 9/40 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 27/112000 (pow.f64 eps 2)) 27/2800)))) 1/2)
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) eps))) (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) eps)) (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1 (sin.f64 eps)) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (pow.f64 eps 2) (cos.f64 eps))))) (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (*.f64 -1 (sin.f64 eps)) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1 (sin.f64 eps)) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (pow.f64 eps 2) (cos.f64 eps))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) eps)))
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (+.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 eps (cos.f64 eps)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) eps)))
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (+.f64 (sin.f64 eps) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 eps (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (cos.f64 eps))) eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))) eps)))
(*.f64 1/6 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 -1/120 (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/5040 (pow.f64 eps 2)) 1/120))))
(*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/5040 (*.f64 -1/362880 (pow.f64 eps 2)))) 1/120))))
eps
(*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) eps))))
(*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) eps))))
(*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) eps))))
eps
(*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) eps) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) eps) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) eps) 1)))
(*.f64 -1/3 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2/15 (pow.f64 eps 2)) 1/3))
(*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -17/315 (pow.f64 eps 2)) 2/15)) 1/3))
(*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -62/2835 (pow.f64 eps 2)) 17/315)) 2/15)) 1/3))
eps
(*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))))))
(*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))))))
(*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))))))
eps
(*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))) 1)))
(+.f64 (/.f64 eps (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(+.f64 0 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))))
(-.f64 (/.f64 eps (-.f64 eps (tan.f64 eps))) (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))) 1)
(*.f64 (-.f64 eps (sin.f64 eps)) (/.f64 1 (-.f64 eps (tan.f64 eps))))
(*.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))) 1)
(*.f64 1 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) 2) (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (/.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (-.f64 eps (tan.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (/.f64 1 (-.f64 eps (tan.f64 eps)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) (sqrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(*.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (/.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (-.f64 eps (tan.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (*.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (/.f64 1 (-.f64 eps (tan.f64 eps)))))
(*.f64 (neg.f64 (-.f64 eps (sin.f64 eps))) (/.f64 1 (neg.f64 (-.f64 eps (tan.f64 eps)))))
(*.f64 (/.f64 1 (-.f64 eps (tan.f64 eps))) (-.f64 eps (sin.f64 eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (-.f64 eps (sin.f64 eps)) (cbrt.f64 (-.f64 eps (tan.f64 eps)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (-.f64 eps (sin.f64 eps)) (sqrt.f64 (-.f64 eps (tan.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) 1) (/.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (-.f64 eps (tan.f64 eps))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (sqrt.f64 (-.f64 eps (tan.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) 1) (/.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (-.f64 eps (tan.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (cbrt.f64 (-.f64 eps (tan.f64 eps)))))
(*.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)))
(*.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))) (+.f64 eps (tan.f64 eps)))
(pow.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) 2)
(pow.f64 (/.f64 (-.f64 eps (tan.f64 eps)) (-.f64 eps (sin.f64 eps))) -1)
(neg.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (neg.f64 (-.f64 eps (tan.f64 eps)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 eps (sin.f64 eps))) (-.f64 eps (tan.f64 eps))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 eps (sin.f64 eps)) 3) (pow.f64 (-.f64 eps (tan.f64 eps)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(exp.f64 (log.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) 1))
(fma.f64 eps (/.f64 1 (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 1 (/.f64 eps (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (/.f64 (cbrt.f64 eps) (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (sqrt.f64 eps) (/.f64 (sqrt.f64 eps) (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 eps (-.f64 eps (tan.f64 eps)))) (cbrt.f64 (/.f64 eps (-.f64 eps (tan.f64 eps))))) (cbrt.f64 (/.f64 eps (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (sqrt.f64 (/.f64 eps (-.f64 eps (tan.f64 eps)))) (sqrt.f64 (/.f64 eps (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 eps (cbrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 eps (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (cbrt.f64 eps) (cbrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (sqrt.f64 eps) (cbrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (sqrt.f64 eps) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 eps (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 eps (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))) (+.f64 eps (tan.f64 eps)) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(+.f64 eps (neg.f64 (sin.f64 eps)))
(+.f64 eps (*.f64 (neg.f64 (sin.f64 eps)) 1))
(+.f64 (-.f64 eps (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(+.f64 (-.f64 eps (sin.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(+.f64 (-.f64 eps (sin.f64 eps)) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(+.f64 (neg.f64 (sin.f64 eps)) eps)
(+.f64 0 (-.f64 eps (sin.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps)))) (cbrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps))))))
(*.f64 (-.f64 eps (sin.f64 eps)) 1)
(*.f64 1 (-.f64 eps (sin.f64 eps)))
(*.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (cbrt.f64 (-.f64 eps (sin.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (sqrt.f64 (-.f64 eps (sin.f64 eps))))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 eps (sin.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 eps (sin.f64 eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3))) (neg.f64 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 eps (sin.f64 eps))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (neg.f64 (sin.f64 eps)) 3)) (fma.f64 eps eps (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (sin.f64 eps))) (*.f64 eps (neg.f64 (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (sin.f64 eps)))) (-.f64 eps (neg.f64 (sin.f64 eps))))
(pow.f64 (-.f64 eps (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 eps (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) 2)
(sqrt.f64 (pow.f64 (-.f64 eps (sin.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 eps (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps (sin.f64 eps)))))
(log.f64 (*.f64 (exp.f64 eps) (/.f64 1 (exp.f64 (sin.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (/.f64 1 (exp.f64 (sin.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (neg.f64 (sin.f64 eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 eps))) (exp.f64 eps)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 eps))) (+.f64 1 (expm1.f64 eps))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 eps))) (exp.f64 eps)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 eps))) (+.f64 1 (expm1.f64 eps))))
(log.f64 (/.f64 (exp.f64 eps) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (sin.f64 eps))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 eps)) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (-.f64 eps (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 eps (sin.f64 eps))))
(log1p.f64 (expm1.f64 (-.f64 eps (sin.f64 eps))))
(exp.f64 (log.f64 (-.f64 eps (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 eps (sin.f64 eps))) 1))
(fma.f64 eps 1 (neg.f64 (sin.f64 eps)))
(fma.f64 eps 1 (*.f64 (neg.f64 (sin.f64 eps)) 1))
(fma.f64 (-.f64 eps (sin.f64 eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 (-.f64 eps (sin.f64 eps)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (-.f64 eps (sin.f64 eps)) 1 (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 1 eps (neg.f64 (sin.f64 eps)))
(fma.f64 1 eps (*.f64 (neg.f64 (sin.f64 eps)) 1))
(fma.f64 1 (-.f64 eps (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 1 (-.f64 eps (sin.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 1 (-.f64 eps (sin.f64 eps)) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 1 (neg.f64 (sin.f64 eps)) eps)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (neg.f64 (cbrt.f64 (sin.f64 eps))) eps)
(fma.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (cbrt.f64 (-.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (cbrt.f64 (-.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (cbrt.f64 (-.f64 eps (sin.f64 eps))) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (sin.f64 eps)))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (neg.f64 (sin.f64 eps)) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (neg.f64 (sin.f64 eps)) 1))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (neg.f64 (sqrt.f64 (sin.f64 eps))) eps)
(fma.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (sqrt.f64 (-.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (sqrt.f64 (-.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (sqrt.f64 (-.f64 eps (sin.f64 eps))) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (sin.f64 eps)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (neg.f64 (sin.f64 eps)) 1))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) eps)
(fma.f64 -1 (sin.f64 eps) eps)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 eps))) (cbrt.f64 (neg.f64 (sin.f64 eps)))) (cbrt.f64 (neg.f64 (sin.f64 eps))) eps)
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 eps))) (sqrt.f64 (neg.f64 (sin.f64 eps))) eps)
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) eps)
(+.f64 eps (neg.f64 (tan.f64 eps)))
(+.f64 eps (*.f64 (neg.f64 (tan.f64 eps)) 1))
(+.f64 (-.f64 eps (tan.f64 eps)) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(+.f64 (-.f64 eps (tan.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(+.f64 (-.f64 eps (tan.f64 eps)) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(+.f64 (neg.f64 (tan.f64 eps)) eps)
(+.f64 0 (-.f64 eps (tan.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps)))) (cbrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps))))))
(*.f64 (-.f64 eps (tan.f64 eps)) 1)
(*.f64 1 (-.f64 eps (tan.f64 eps)))
(*.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (cbrt.f64 (-.f64 eps (tan.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 eps (tan.f64 eps))) (sqrt.f64 (-.f64 eps (tan.f64 eps))))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (/.f64 1 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2))))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 eps (tan.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (+.f64 eps (tan.f64 eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))) (neg.f64 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))) (neg.f64 (+.f64 eps (tan.f64 eps))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (neg.f64 (tan.f64 eps)) 3)) (fma.f64 eps eps (-.f64 (*.f64 (neg.f64 (tan.f64 eps)) (neg.f64 (tan.f64 eps))) (*.f64 eps (neg.f64 (tan.f64 eps))))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (neg.f64 (tan.f64 eps)) (neg.f64 (tan.f64 eps)))) (-.f64 eps (neg.f64 (tan.f64 eps))))
(pow.f64 (-.f64 eps (tan.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 eps (tan.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 eps (tan.f64 eps))) 2)
(sqrt.f64 (pow.f64 (-.f64 eps (tan.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 eps (tan.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps (tan.f64 eps)))))
(log.f64 (*.f64 (exp.f64 eps) (/.f64 1 (exp.f64 (tan.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (/.f64 1 (exp.f64 (tan.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (neg.f64 (tan.f64 eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (tan.f64 eps))) (exp.f64 eps)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (tan.f64 eps))) (+.f64 1 (expm1.f64 eps))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (tan.f64 eps))) (exp.f64 eps)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (tan.f64 eps))) (+.f64 1 (expm1.f64 eps))))
(log.f64 (/.f64 (exp.f64 eps) (+.f64 1 (expm1.f64 (tan.f64 eps)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (tan.f64 eps))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 eps)) (+.f64 1 (expm1.f64 (tan.f64 eps)))))
(cbrt.f64 (pow.f64 (-.f64 eps (tan.f64 eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 eps (tan.f64 eps))))
(log1p.f64 (expm1.f64 (-.f64 eps (tan.f64 eps))))
(exp.f64 (log.f64 (-.f64 eps (tan.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 eps (tan.f64 eps))) 1))
(fma.f64 eps 1 (neg.f64 (tan.f64 eps)))
(fma.f64 eps 1 (*.f64 (neg.f64 (tan.f64 eps)) 1))
(fma.f64 (-.f64 eps (tan.f64 eps)) 1 (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 (-.f64 eps (tan.f64 eps)) 1 (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 (-.f64 eps (tan.f64 eps)) 1 (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 1 eps (neg.f64 (tan.f64 eps)))
(fma.f64 1 eps (*.f64 (neg.f64 (tan.f64 eps)) 1))
(fma.f64 1 (-.f64 eps (tan.f64 eps)) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 1 (-.f64 eps (tan.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 1 (-.f64 eps (tan.f64 eps)) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 1 (neg.f64 (tan.f64 eps)) eps)
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (neg.f64 (cbrt.f64 (tan.f64 eps))) eps)
(fma.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (cbrt.f64 (-.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (cbrt.f64 (-.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (cbrt.f64 (-.f64 eps (tan.f64 eps))) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (tan.f64 eps)))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (neg.f64 (tan.f64 eps)) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (tan.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (neg.f64 (tan.f64 eps)) 1))
(fma.f64 (sqrt.f64 (tan.f64 eps)) (neg.f64 (sqrt.f64 (tan.f64 eps))) eps)
(fma.f64 (sqrt.f64 (-.f64 eps (tan.f64 eps))) (sqrt.f64 (-.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 (sqrt.f64 (-.f64 eps (tan.f64 eps))) (sqrt.f64 (-.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 (sqrt.f64 (-.f64 eps (tan.f64 eps))) (sqrt.f64 (-.f64 eps (tan.f64 eps))) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (tan.f64 eps)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (neg.f64 (tan.f64 eps)) 1))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (/.f64 1 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (/.f64 1 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (/.f64 1 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2))) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 (neg.f64 (sqrt.f64 (tan.f64 eps))) (sqrt.f64 (tan.f64 eps)) eps)
(fma.f64 -1 (tan.f64 eps) eps)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (tan.f64 eps))) (cbrt.f64 (neg.f64 (tan.f64 eps)))) (cbrt.f64 (neg.f64 (tan.f64 eps))) eps)
(fma.f64 (sqrt.f64 (neg.f64 (tan.f64 eps))) (sqrt.f64 (neg.f64 (tan.f64 eps))) eps)
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 eps)) 2)) (cbrt.f64 (tan.f64 eps)) eps)
Outputs
-1/2
(-.f64 (*.f64 9/40 (pow.f64 eps 2)) 1/2)
(fma.f64 9/40 (pow.f64 eps 2) -1/2)
(-.f64 (*.f64 (pow.f64 eps 2) (+.f64 9/40 (*.f64 -27/2800 (pow.f64 eps 2)))) 1/2)
(fma.f64 (pow.f64 eps 2) (+.f64 9/40 (*.f64 (pow.f64 eps 2) -27/2800)) -1/2)
(fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) -27/2800 9/40) -1/2)
(-.f64 (*.f64 (pow.f64 eps 2) (+.f64 9/40 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 27/112000 (pow.f64 eps 2)) 27/2800)))) 1/2)
(fma.f64 (pow.f64 eps 2) (+.f64 9/40 (*.f64 (pow.f64 eps 2) (fma.f64 27/112000 (pow.f64 eps 2) -27/2800))) -1/2)
(fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) 27/112000 -27/2800) 9/40) -1/2)
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) eps))) (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps)))))
(+.f64 1 (-.f64 (/.f64 (neg.f64 (sin.f64 eps)) eps) (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 eps (cos.f64 eps)))))
(-.f64 1 (/.f64 (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) eps))
(+.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)) eps))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) eps)) (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1 (sin.f64 eps)) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (pow.f64 eps 2) (cos.f64 eps))))) (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps)))))
(+.f64 1 (-.f64 (fma.f64 -1 (/.f64 (sin.f64 eps) eps) (*.f64 (sin.f64 eps) (/.f64 (*.f64 -1 (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (pow.f64 eps 2) (cos.f64 eps))))) (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 eps (cos.f64 eps)))))
(+.f64 1 (+.f64 (*.f64 (sin.f64 eps) (/.f64 (fma.f64 -1 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (pow.f64 eps 2) (cos.f64 eps)))) (/.f64 (fma.f64 -1 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) eps)))
(+.f64 1 (+.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)) (*.f64 (pow.f64 eps 2) (cos.f64 eps)))) (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)) eps)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (*.f64 -1 (sin.f64 eps)) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1 (sin.f64 eps)) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (pow.f64 eps 2) (cos.f64 eps))))))
(+.f64 1 (-.f64 (fma.f64 -1 (/.f64 (sin.f64 eps) eps) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 eps 3)) (/.f64 (*.f64 -1 (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 -1 (+.f64 (/.f64 (/.f64 (sin.f64 eps) eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 (*.f64 -1 (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (pow.f64 eps 2) (cos.f64 eps))))))))
(+.f64 1 (-.f64 (-.f64 (*.f64 (fma.f64 -1 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) eps)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (fma.f64 -1 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (pow.f64 eps 2) (cos.f64 eps)))) (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))))))
(+.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)) (/.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)) (*.f64 (pow.f64 eps 2) (cos.f64 eps)))) (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)) eps))))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) eps)))
(+.f64 1 (-.f64 (/.f64 (neg.f64 (sin.f64 eps)) eps) (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 eps (cos.f64 eps)))))
(-.f64 1 (/.f64 (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) eps))
(+.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)) eps))
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (+.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 eps (cos.f64 eps)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) eps)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 (sin.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 eps (cos.f64 eps)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) eps)))
(-.f64 1 (/.f64 (-.f64 (fma.f64 (sin.f64 eps) (/.f64 (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 eps (cos.f64 eps))) (sin.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) eps))
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (+.f64 (sin.f64 eps) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 eps (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (cos.f64 eps))) eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))) eps)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 (sin.f64 eps) (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 eps (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (cos.f64 eps))) eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) eps)))
(-.f64 1 (/.f64 (-.f64 (-.f64 (sin.f64 eps) (/.f64 (-.f64 (/.f64 (*.f64 (fma.f64 -1 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)) (*.f64 eps (pow.f64 (cos.f64 eps) 2))) (*.f64 (-.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) eps))
(+.f64 1 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)) (*.f64 eps (pow.f64 (cos.f64 eps) 2))) (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) eps) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps))) eps))
(*.f64 1/6 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) 1/6)
(*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 -1/120 (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 (pow.f64 eps 2) -1/120)))
(*.f64 (pow.f64 eps 3) (fma.f64 (pow.f64 eps 2) -1/120 1/6))
(*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/5040 (pow.f64 eps 2)) 1/120))))
(*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 (pow.f64 eps 2) (fma.f64 1/5040 (pow.f64 eps 2) -1/120))))
(*.f64 (pow.f64 eps 3) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) 1/5040 -1/120) 1/6))
(*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/5040 (*.f64 -1/362880 (pow.f64 eps 2)))) 1/120))))
(*.f64 (pow.f64 eps 3) (+.f64 1/6 (*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (+.f64 1/5040 (*.f64 (pow.f64 eps 2) -1/362880)) -1/120))))
(*.f64 (pow.f64 eps 3) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) -1/362880 1/5040) -1/120) 1/6))
eps
(*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) eps))))
(*.f64 eps (+.f64 1 (/.f64 (neg.f64 (sin.f64 eps)) eps)))
(*.f64 eps (-.f64 1 (/.f64 (sin.f64 eps) eps)))
(*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) eps))))
(*.f64 eps (+.f64 1 (/.f64 (neg.f64 (sin.f64 eps)) eps)))
(*.f64 eps (-.f64 1 (/.f64 (sin.f64 eps) eps)))
(*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) eps))))
(*.f64 eps (+.f64 1 (/.f64 (neg.f64 (sin.f64 eps)) eps)))
(*.f64 eps (-.f64 1 (/.f64 (sin.f64 eps) eps)))
eps
(*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) eps) 1)))
(*.f64 eps (+.f64 1 (/.f64 (neg.f64 (sin.f64 eps)) eps)))
(*.f64 eps (-.f64 1 (/.f64 (sin.f64 eps) eps)))
(*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) eps) 1)))
(*.f64 eps (+.f64 1 (/.f64 (neg.f64 (sin.f64 eps)) eps)))
(*.f64 eps (-.f64 1 (/.f64 (sin.f64 eps) eps)))
(*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) eps) 1)))
(*.f64 eps (+.f64 1 (/.f64 (neg.f64 (sin.f64 eps)) eps)))
(*.f64 eps (-.f64 1 (/.f64 (sin.f64 eps) eps)))
(*.f64 -1/3 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) -1/3)
(*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2/15 (pow.f64 eps 2)) 1/3))
(*.f64 (pow.f64 eps 3) (fma.f64 -2/15 (pow.f64 eps 2) -1/3))
(*.f64 (pow.f64 eps 3) (fma.f64 (pow.f64 eps 2) -2/15 -1/3))
(*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -17/315 (pow.f64 eps 2)) 2/15)) 1/3))
(*.f64 (pow.f64 eps 3) (fma.f64 (pow.f64 eps 2) (fma.f64 -17/315 (pow.f64 eps 2) -2/15) -1/3))
(*.f64 (pow.f64 eps 3) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) -17/315 -2/15) -1/3))
(*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -62/2835 (pow.f64 eps 2)) 17/315)) 2/15)) 1/3))
(*.f64 (pow.f64 eps 3) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (fma.f64 -62/2835 (pow.f64 eps 2) -17/315) -2/15) -1/3))
(*.f64 (pow.f64 eps 3) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 eps 2) -62/2835 -17/315) -2/15) -1/3))
eps
(*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))))))
(*.f64 eps (+.f64 1 (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 eps (cos.f64 eps)))))
(*.f64 eps (-.f64 1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps)))))
(*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))))))
(*.f64 eps (+.f64 1 (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 eps (cos.f64 eps)))))
(*.f64 eps (-.f64 1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps)))))
(*.f64 eps (+.f64 1 (*.f64 -1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))))))
(*.f64 eps (+.f64 1 (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 eps (cos.f64 eps)))))
(*.f64 eps (-.f64 1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps)))))
eps
(*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))) 1)))
(*.f64 eps (+.f64 1 (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 eps (cos.f64 eps)))))
(*.f64 eps (-.f64 1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps)))))
(*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))) 1)))
(*.f64 eps (+.f64 1 (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 eps (cos.f64 eps)))))
(*.f64 eps (-.f64 1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps)))))
(*.f64 -1 (*.f64 eps (-.f64 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps))) 1)))
(*.f64 eps (+.f64 1 (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 eps (cos.f64 eps)))))
(*.f64 eps (-.f64 1 (/.f64 (sin.f64 eps) (*.f64 eps (cos.f64 eps)))))
(+.f64 (/.f64 eps (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(+.f64 0 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))))
(-.f64 (/.f64 eps (-.f64 eps (tan.f64 eps))) (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(*.f64 (-.f64 eps (sin.f64 eps)) (/.f64 1 (-.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))) 1)
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 1 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) 2))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) 2) (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (/.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (-.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (/.f64 1 (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) (sqrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (/.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (-.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (*.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (/.f64 1 (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (neg.f64 (-.f64 eps (sin.f64 eps))) (/.f64 1 (neg.f64 (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (/.f64 1 (-.f64 eps (tan.f64 eps))) (-.f64 eps (sin.f64 eps)))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (-.f64 eps (sin.f64 eps)) (cbrt.f64 (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (-.f64 eps (sin.f64 eps)) (sqrt.f64 (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) 1) (/.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (-.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2))
(*.f64 (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (sqrt.f64 (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) 1) (/.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (-.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (cbrt.f64 (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(*.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)))
(*.f64 (-.f64 eps (sin.f64 eps)) (/.f64 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))))
(*.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))) (+.f64 eps (tan.f64 eps)))
(/.f64 (*.f64 (-.f64 eps (sin.f64 eps)) (+.f64 eps (tan.f64 eps))) (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)))
(*.f64 (-.f64 eps (sin.f64 eps)) (/.f64 (+.f64 eps (tan.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))))
(pow.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))) 1)
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) 3)
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(pow.f64 (pow.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))) 3) 1/3)
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) 2)
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(pow.f64 (/.f64 (-.f64 eps (tan.f64 eps)) (-.f64 eps (sin.f64 eps))) -1)
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(neg.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (neg.f64 (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(neg.f64 (/.f64 (neg.f64 (-.f64 eps (sin.f64 eps))) (-.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))) 2))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(log.f64 (exp.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps))) 3))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 eps (sin.f64 eps)) 3) (pow.f64 (-.f64 eps (tan.f64 eps)) 3)))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(exp.f64 (log.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))) 1))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(fma.f64 eps (/.f64 1 (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(fma.f64 1 (/.f64 eps (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (/.f64 (cbrt.f64 eps) (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(fma.f64 (sqrt.f64 eps) (/.f64 (sqrt.f64 eps) (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 eps (-.f64 eps (tan.f64 eps)))) (cbrt.f64 (/.f64 eps (-.f64 eps (tan.f64 eps))))) (cbrt.f64 (/.f64 eps (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(fma.f64 (sqrt.f64 (/.f64 eps (-.f64 eps (tan.f64 eps)))) (sqrt.f64 (/.f64 eps (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 eps (cbrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 eps (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) 1) (/.f64 (cbrt.f64 eps) (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (cbrt.f64 eps) (cbrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (cbrt.f64 eps) (cbrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (sin.f64 eps) (neg.f64 (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (cbrt.f64 eps) (cbrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (sin.f64 eps) (-.f64 (tan.f64 eps) eps)))
(+.f64 (/.f64 (sin.f64 eps) (-.f64 (tan.f64 eps) eps)) (pow.f64 (/.f64 (cbrt.f64 eps) (cbrt.f64 (-.f64 eps (tan.f64 eps)))) 3))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (sin.f64 eps) (neg.f64 (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 eps) 2) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (cbrt.f64 eps) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (sin.f64 eps) (-.f64 (tan.f64 eps) eps)))
(fma.f64 (/.f64 (sqrt.f64 eps) 1) (/.f64 (sqrt.f64 eps) (-.f64 eps (tan.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
(fma.f64 (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (sqrt.f64 eps) (cbrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (sqrt.f64 eps) (cbrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (sin.f64 eps) (neg.f64 (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (sqrt.f64 eps) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2)) (/.f64 (sqrt.f64 eps) (cbrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (sin.f64 eps) (-.f64 (tan.f64 eps) eps)))
(fma.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (sqrt.f64 eps) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (sqrt.f64 eps) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (sin.f64 eps) (neg.f64 (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 (sqrt.f64 eps) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (sqrt.f64 eps) (sqrt.f64 (-.f64 eps (tan.f64 eps)))) (/.f64 (sin.f64 eps) (-.f64 (tan.f64 eps) eps)))
(fma.f64 (/.f64 eps (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 eps (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (/.f64 (sin.f64 eps) (neg.f64 (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 eps (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (/.f64 (sin.f64 eps) (-.f64 (tan.f64 eps) eps)))
(fma.f64 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (/.f64 eps (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))) (/.f64 (sin.f64 eps) (-.f64 (tan.f64 eps) eps)))
(fma.f64 (/.f64 eps (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))) (+.f64 eps (tan.f64 eps)) (neg.f64 (/.f64 (sin.f64 eps) (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 eps (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))) (+.f64 eps (tan.f64 eps)) (/.f64 (sin.f64 eps) (neg.f64 (-.f64 eps (tan.f64 eps)))))
(fma.f64 (/.f64 eps (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))) (+.f64 eps (tan.f64 eps)) (/.f64 (sin.f64 eps) (-.f64 (tan.f64 eps) eps)))
(fma.f64 (+.f64 eps (tan.f64 eps)) (/.f64 eps (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))) (/.f64 (sin.f64 eps) (-.f64 (tan.f64 eps) eps)))
(+.f64 eps (neg.f64 (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(+.f64 eps (*.f64 (neg.f64 (sin.f64 eps)) 1))
(-.f64 eps (sin.f64 eps))
(+.f64 (-.f64 eps (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(+.f64 (-.f64 eps (sin.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(+.f64 (-.f64 eps (sin.f64 eps)) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(+.f64 (neg.f64 (sin.f64 eps)) eps)
(-.f64 eps (sin.f64 eps))
(+.f64 0 (-.f64 eps (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps)))) (cbrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (sin.f64 eps))))))
(*.f64 (-.f64 eps (sin.f64 eps)) 1)
(-.f64 eps (sin.f64 eps))
(*.f64 1 (-.f64 eps (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(*.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2))
(-.f64 eps (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (cbrt.f64 (-.f64 eps (sin.f64 eps))))
(-.f64 eps (sin.f64 eps))
(*.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (sqrt.f64 (-.f64 eps (sin.f64 eps))))
(-.f64 eps (sin.f64 eps))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2)))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 eps (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3))))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2)))
(/.f64 1 (/.f64 (+.f64 eps (sin.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2))))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 eps (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2)))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 eps (sin.f64 eps)))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3))) (neg.f64 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 eps (sin.f64 eps))))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 eps (sin.f64 eps)))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (neg.f64 (sin.f64 eps)) 3)) (fma.f64 eps eps (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (sin.f64 eps))) (*.f64 eps (neg.f64 (sin.f64 eps))))))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (sin.f64 eps)))) (-.f64 eps (neg.f64 (sin.f64 eps))))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 eps (sin.f64 eps)))
(pow.f64 (-.f64 eps (sin.f64 eps)) 1)
(-.f64 eps (sin.f64 eps))
(pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 3)
(-.f64 eps (sin.f64 eps))
(pow.f64 (pow.f64 (-.f64 eps (sin.f64 eps)) 3) 1/3)
(-.f64 eps (sin.f64 eps))
(pow.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) 2)
(-.f64 eps (sin.f64 eps))
(sqrt.f64 (pow.f64 (-.f64 eps (sin.f64 eps)) 2))
(-.f64 eps (sin.f64 eps))
(log.f64 (exp.f64 (-.f64 eps (sin.f64 eps))))
(-.f64 eps (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps (sin.f64 eps)))))
(-.f64 eps (sin.f64 eps))
(log.f64 (*.f64 (exp.f64 eps) (/.f64 1 (exp.f64 (sin.f64 eps)))))
(-.f64 eps (sin.f64 eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (/.f64 1 (exp.f64 (sin.f64 eps)))))
(-.f64 eps (sin.f64 eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (neg.f64 (sin.f64 eps)))))
(-.f64 eps (sin.f64 eps))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 eps))) (exp.f64 eps)))
(-.f64 eps (sin.f64 eps))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 eps))) (+.f64 1 (expm1.f64 eps))))
(-.f64 eps (sin.f64 eps))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 eps))) (exp.f64 eps)))
(-.f64 eps (sin.f64 eps))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 eps))) (+.f64 1 (expm1.f64 eps))))
(-.f64 eps (sin.f64 eps))
(log.f64 (/.f64 (exp.f64 eps) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(-.f64 eps (sin.f64 eps))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (sin.f64 eps))))
(-.f64 eps (sin.f64 eps))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 eps)) (+.f64 1 (expm1.f64 (sin.f64 eps)))))
(-.f64 eps (sin.f64 eps))
(cbrt.f64 (pow.f64 (-.f64 eps (sin.f64 eps)) 3))
(-.f64 eps (sin.f64 eps))
(expm1.f64 (log1p.f64 (-.f64 eps (sin.f64 eps))))
(log1p.f64 (expm1.f64 (-.f64 eps (sin.f64 eps))))
(-.f64 eps (sin.f64 eps))
(exp.f64 (log.f64 (-.f64 eps (sin.f64 eps))))
(-.f64 eps (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (-.f64 eps (sin.f64 eps))) 1))
(-.f64 eps (sin.f64 eps))
(fma.f64 eps 1 (neg.f64 (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 eps 1 (*.f64 (neg.f64 (sin.f64 eps)) 1))
(-.f64 eps (sin.f64 eps))
(fma.f64 (-.f64 eps (sin.f64 eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 (-.f64 eps (sin.f64 eps)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 (-.f64 eps (sin.f64 eps)) 1 (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 1 eps (neg.f64 (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 1 eps (*.f64 (neg.f64 (sin.f64 eps)) 1))
(-.f64 eps (sin.f64 eps))
(fma.f64 1 (-.f64 eps (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 1 (-.f64 eps (sin.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 1 (-.f64 eps (sin.f64 eps)) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 1 (neg.f64 (sin.f64 eps)) eps)
(-.f64 eps (sin.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (neg.f64 (cbrt.f64 (sin.f64 eps))) eps)
(-.f64 eps (sin.f64 eps))
(fma.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (cbrt.f64 (-.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (cbrt.f64 (-.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (sin.f64 eps))) 2) (cbrt.f64 (-.f64 eps (sin.f64 eps))) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (neg.f64 (sin.f64 eps)) 1))
(-.f64 eps (sin.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (neg.f64 (sin.f64 eps)) 1))
(-.f64 eps (sin.f64 eps))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (neg.f64 (sqrt.f64 (sin.f64 eps))) eps)
(-.f64 eps (sin.f64 eps))
(fma.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (sqrt.f64 (-.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (sqrt.f64 (-.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 (sqrt.f64 (-.f64 eps (sin.f64 eps))) (sqrt.f64 (-.f64 eps (sin.f64 eps))) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (sin.f64 eps)))
(-.f64 eps (sin.f64 eps))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (neg.f64 (sin.f64 eps)) 1))
(-.f64 eps (sin.f64 eps))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (+.f64 eps (sin.f64 eps)) (pow.f64 eps 2)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 eps (sin.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 eps (sin.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 eps (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 eps (sin.f64 eps)))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) eps)
(-.f64 eps (sin.f64 eps))
(fma.f64 -1 (sin.f64 eps) eps)
(-.f64 eps (sin.f64 eps))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 eps))) (cbrt.f64 (neg.f64 (sin.f64 eps)))) (cbrt.f64 (neg.f64 (sin.f64 eps))) eps)
(-.f64 eps (sin.f64 eps))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 eps))) (sqrt.f64 (neg.f64 (sin.f64 eps))) eps)
(-.f64 eps (sin.f64 eps))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) 1 (sin.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (+.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps))))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (*.f64 0 (sin.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) 0)
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sin.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (+.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps))))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (*.f64 0 (sin.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) 0)
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (+.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps))))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (*.f64 0 (sin.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 eps))) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) eps)
(-.f64 eps (sin.f64 eps))
(+.f64 eps (neg.f64 (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(+.f64 eps (*.f64 (neg.f64 (tan.f64 eps)) 1))
(-.f64 eps (tan.f64 eps))
(+.f64 (-.f64 eps (tan.f64 eps)) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(+.f64 (-.f64 eps (tan.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(+.f64 (-.f64 eps (tan.f64 eps)) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(+.f64 (neg.f64 (tan.f64 eps)) eps)
(-.f64 eps (tan.f64 eps))
(+.f64 0 (-.f64 eps (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps)))) (cbrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 eps (tan.f64 eps))))))
(*.f64 (-.f64 eps (tan.f64 eps)) 1)
(-.f64 eps (tan.f64 eps))
(*.f64 1 (-.f64 eps (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(*.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2))
(-.f64 eps (tan.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (cbrt.f64 (-.f64 eps (tan.f64 eps))))
(-.f64 eps (tan.f64 eps))
(*.f64 (sqrt.f64 (-.f64 eps (tan.f64 eps))) (sqrt.f64 (-.f64 eps (tan.f64 eps))))
(-.f64 eps (tan.f64 eps))
(*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (/.f64 1 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2))))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (+.f64 eps (tan.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)))
(/.f64 1 (/.f64 (+.f64 eps (tan.f64 eps)) (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (+.f64 eps (tan.f64 eps)))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (+.f64 eps (tan.f64 eps)))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))) (neg.f64 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2))))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2))) (neg.f64 (+.f64 eps (tan.f64 eps))))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (+.f64 eps (tan.f64 eps)))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (neg.f64 (tan.f64 eps)) 3)) (fma.f64 eps eps (-.f64 (*.f64 (neg.f64 (tan.f64 eps)) (neg.f64 (tan.f64 eps))) (*.f64 eps (neg.f64 (tan.f64 eps))))))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (neg.f64 (tan.f64 eps)) (neg.f64 (tan.f64 eps)))) (-.f64 eps (neg.f64 (tan.f64 eps))))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (+.f64 eps (tan.f64 eps)))
(pow.f64 (-.f64 eps (tan.f64 eps)) 1)
(-.f64 eps (tan.f64 eps))
(pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 3)
(-.f64 eps (tan.f64 eps))
(pow.f64 (pow.f64 (-.f64 eps (tan.f64 eps)) 3) 1/3)
(-.f64 eps (tan.f64 eps))
(pow.f64 (sqrt.f64 (-.f64 eps (tan.f64 eps))) 2)
(-.f64 eps (tan.f64 eps))
(sqrt.f64 (pow.f64 (-.f64 eps (tan.f64 eps)) 2))
(-.f64 eps (tan.f64 eps))
(log.f64 (exp.f64 (-.f64 eps (tan.f64 eps))))
(-.f64 eps (tan.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps (tan.f64 eps)))))
(-.f64 eps (tan.f64 eps))
(log.f64 (*.f64 (exp.f64 eps) (/.f64 1 (exp.f64 (tan.f64 eps)))))
(-.f64 eps (tan.f64 eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (/.f64 1 (exp.f64 (tan.f64 eps)))))
(-.f64 eps (tan.f64 eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (neg.f64 (tan.f64 eps)))))
(-.f64 eps (tan.f64 eps))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (tan.f64 eps))) (exp.f64 eps)))
(-.f64 eps (tan.f64 eps))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (tan.f64 eps))) (+.f64 1 (expm1.f64 eps))))
(-.f64 eps (tan.f64 eps))
(log.f64 (*.f64 (exp.f64 (neg.f64 (tan.f64 eps))) (exp.f64 eps)))
(-.f64 eps (tan.f64 eps))
(log.f64 (*.f64 (exp.f64 (neg.f64 (tan.f64 eps))) (+.f64 1 (expm1.f64 eps))))
(-.f64 eps (tan.f64 eps))
(log.f64 (/.f64 (exp.f64 eps) (+.f64 1 (expm1.f64 (tan.f64 eps)))))
(-.f64 eps (tan.f64 eps))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (tan.f64 eps))))
(-.f64 eps (tan.f64 eps))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 eps)) (+.f64 1 (expm1.f64 (tan.f64 eps)))))
(-.f64 eps (tan.f64 eps))
(cbrt.f64 (pow.f64 (-.f64 eps (tan.f64 eps)) 3))
(-.f64 eps (tan.f64 eps))
(expm1.f64 (log1p.f64 (-.f64 eps (tan.f64 eps))))
(log1p.f64 (expm1.f64 (-.f64 eps (tan.f64 eps))))
(-.f64 eps (tan.f64 eps))
(exp.f64 (log.f64 (-.f64 eps (tan.f64 eps))))
(-.f64 eps (tan.f64 eps))
(exp.f64 (*.f64 (log.f64 (-.f64 eps (tan.f64 eps))) 1))
(-.f64 eps (tan.f64 eps))
(fma.f64 eps 1 (neg.f64 (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 eps 1 (*.f64 (neg.f64 (tan.f64 eps)) 1))
(-.f64 eps (tan.f64 eps))
(fma.f64 (-.f64 eps (tan.f64 eps)) 1 (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 (-.f64 eps (tan.f64 eps)) 1 (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 (-.f64 eps (tan.f64 eps)) 1 (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 1 eps (neg.f64 (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 1 eps (*.f64 (neg.f64 (tan.f64 eps)) 1))
(-.f64 eps (tan.f64 eps))
(fma.f64 1 (-.f64 eps (tan.f64 eps)) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 1 (-.f64 eps (tan.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 1 (-.f64 eps (tan.f64 eps)) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 1 (neg.f64 (tan.f64 eps)) eps)
(-.f64 eps (tan.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (neg.f64 (cbrt.f64 (tan.f64 eps))) eps)
(-.f64 eps (tan.f64 eps))
(fma.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (cbrt.f64 (-.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (cbrt.f64 (-.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (tan.f64 eps))) 2) (cbrt.f64 (-.f64 eps (tan.f64 eps))) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (neg.f64 (tan.f64 eps)) 1))
(-.f64 eps (tan.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 (neg.f64 (tan.f64 eps)) 1))
(-.f64 eps (tan.f64 eps))
(fma.f64 (sqrt.f64 (tan.f64 eps)) (neg.f64 (sqrt.f64 (tan.f64 eps))) eps)
(-.f64 eps (tan.f64 eps))
(fma.f64 (sqrt.f64 (-.f64 eps (tan.f64 eps))) (sqrt.f64 (-.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 (sqrt.f64 (-.f64 eps (tan.f64 eps))) (sqrt.f64 (-.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 (sqrt.f64 (-.f64 eps (tan.f64 eps))) (sqrt.f64 (-.f64 eps (tan.f64 eps))) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (tan.f64 eps)))
(-.f64 eps (tan.f64 eps))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 (neg.f64 (tan.f64 eps)) 1))
(-.f64 eps (tan.f64 eps))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (/.f64 1 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (/.f64 1 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)))
(fma.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (/.f64 1 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2))) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)) (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 eps) 3)) (fma.f64 (tan.f64 eps) (+.f64 eps (tan.f64 eps)) (pow.f64 eps 2)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (+.f64 eps (tan.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (+.f64 eps (tan.f64 eps)))
(fma.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(*.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (/.f64 1 (+.f64 eps (tan.f64 eps))))
(/.f64 (-.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 eps) 2)) (+.f64 eps (tan.f64 eps)))
(fma.f64 (neg.f64 (sqrt.f64 (tan.f64 eps))) (sqrt.f64 (tan.f64 eps)) eps)
(-.f64 eps (tan.f64 eps))
(fma.f64 -1 (tan.f64 eps) eps)
(-.f64 eps (tan.f64 eps))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (tan.f64 eps))) (cbrt.f64 (neg.f64 (tan.f64 eps)))) (cbrt.f64 (neg.f64 (tan.f64 eps))) eps)
(-.f64 eps (tan.f64 eps))
(fma.f64 (sqrt.f64 (neg.f64 (tan.f64 eps))) (sqrt.f64 (neg.f64 (tan.f64 eps))) eps)
(-.f64 eps (tan.f64 eps))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (fma.f64 (neg.f64 (tan.f64 eps)) 1 (tan.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (+.f64 (tan.f64 eps) (neg.f64 (tan.f64 eps))))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (*.f64 0 (tan.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) 0)
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 eps))) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (tan.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (+.f64 (tan.f64 eps) (neg.f64 (tan.f64 eps))))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (*.f64 0 (tan.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) 0)
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (+.f64 (neg.f64 (tan.f64 eps)) (tan.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (+.f64 (tan.f64 eps) (neg.f64 (tan.f64 eps))))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (*.f64 0 (tan.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) (-.f64 (sqrt.f64 eps) (sqrt.f64 (tan.f64 eps))) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 eps)) 2)) (cbrt.f64 (tan.f64 eps)) eps)
(-.f64 eps (tan.f64 eps))

eval70.0ms (0.5%)

Compiler

Compiled 6429 to 2016 computations (68.6% saved)

prune70.0ms (0.5%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New3282330
Fresh000
Picked101
Done000
Total3292331
Accuracy
100.0%
Counts
331 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (*.f64 9/40 (pow.f64 eps 2)) 1/2)
99.7%
-1/2
Compiler

Compiled 10 to 9 computations (10% saved)

localize48.0ms (0.3%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 eps 2)
99.8%
(*.f64 9/40 (pow.f64 eps 2))
Compiler

Compiled 22 to 18 computations (18.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
Operation ival-pow, time spent: 9.0ms, 51.0% of total-time
Operation ival-mult, time spent: 4.0ms, 23.0% of total-time
Operation ival-sub, time spent: 3.0ms, 17.0% of total-time
Operation const, time spent: 2.0ms, 11.0% of total-time

series3.0ms (0%)

Counts
2 → 0
Calls
Call 1
Inputs
#<alt (*.f64 9/40 (pow.f64 eps 2))>
#<alt (pow.f64 eps 2)>
Outputs
Calls

6 calls:

TimeVariablePointExpression
1.0ms
eps
@0
(* 9/40 (pow eps 2))
0.0ms
eps
@inf
(* 9/40 (pow eps 2))
0.0ms
eps
@inf
(pow eps 2)
0.0ms
eps
@-inf
(* 9/40 (pow eps 2))
0.0ms
eps
@0
(pow eps 2)

rewrite175.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
842×associate-*r*
742×associate-*l*
490×unpow-prod-down
397×log1p-expm1-u
286×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0926
16926
271326
3780226
Stop Event
node limit
Counts
2 → 65
Calls
Call 1
Inputs
(*.f64 9/40 (pow.f64 eps 2))
(pow.f64 eps 2)
Outputs
(+.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) -1)
(+.f64 0 (*.f64 9/40 (pow.f64 eps 2)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/20))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/40))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/80)) (log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/80)))
(-.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) 1)
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1)) (+.f64 1 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1)) 1) (+.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) 1))
(pow.f64 (*.f64 9/40 (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 9/40 (pow.f64 eps 2))) 3)
(pow.f64 (*.f64 (pow.f64 eps 4) 81/1600) 1/2)
(pow.f64 (*.f64 (pow.f64 eps 6) 729/64000) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 9/40)) 2)
(pow.f64 (E.f64) (fma.f64 2 (log.f64 eps) (log.f64 9/40)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40)))) (sqrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))))
(sqrt.f64 (*.f64 (pow.f64 eps 4) 81/1600))
(fabs.f64 (*.f64 9/40 (pow.f64 eps 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/40))
(cbrt.f64 (*.f64 (pow.f64 eps 6) 729/64000))
(expm1.f64 (log1p.f64 (*.f64 9/40 (pow.f64 eps 2))))
(log1p.f64 (expm1.f64 (*.f64 9/40 (pow.f64 eps 2))))
(exp.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 9/40 (pow.f64 eps 2)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 6) 729/64000)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sqrt.f64 9/40))) 2))
(+.f64 (+.f64 (pow.f64 eps 2) 1) -1)
(+.f64 0 (pow.f64 eps 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 eps 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 eps 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 eps 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 eps 2)))))
(-.f64 (+.f64 (pow.f64 eps 2) 1) 1)
(*.f64 eps eps)
(*.f64 (pow.f64 eps 2) 1)
(*.f64 (pow.f64 eps 2) (log.f64 (E.f64)))
(*.f64 1 (pow.f64 eps 2))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 eps) 4))
(*.f64 (pow.f64 (cbrt.f64 eps) 4) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 5))
(*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 eps 1/6) (pow.f64 eps 3/2)))
(*.f64 (sqrt.f64 eps) (pow.f64 eps 3/2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)) (pow.f64 (cbrt.f64 eps) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 eps 8))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4)) (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (pow.f64 eps 3/2) (sqrt.f64 eps))
(*.f64 (pow.f64 eps 1/4) (*.f64 (pow.f64 eps 1/4) (pow.f64 eps 3/2)))
(*.f64 (pow.f64 (cbrt.f64 eps) 5) (cbrt.f64 eps))
(*.f64 (pow.f64 1 1/3) (pow.f64 eps 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 eps 8)) 2) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 eps 8)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 eps) 2) 5)) (cbrt.f64 eps))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (cbrt.f64 (pow.f64 eps 8)))) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 4) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4))) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 eps 3/2) (cbrt.f64 eps)) (pow.f64 eps 1/6))
(*.f64 (*.f64 (pow.f64 eps 3/2) (pow.f64 eps 1/4)) (pow.f64 eps 1/4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 5) (pow.f64 eps 1/6)) (pow.f64 eps 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 5) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2))) (cbrt.f64 (cbrt.f64 eps)))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 eps 2) 1) 3) 1) (+.f64 (*.f64 (+.f64 (pow.f64 eps 2) 1) (+.f64 (pow.f64 eps 2) 1)) (+.f64 1 (+.f64 (pow.f64 eps 2) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 eps 2) 1) (+.f64 (pow.f64 eps 2) 1)) 1) (+.f64 (+.f64 (pow.f64 eps 2) 1) 1))
(sqrt.f64 (pow.f64 eps 4))
(fabs.f64 (pow.f64 eps 2))
(log.f64 (exp.f64 (pow.f64 eps 2)))
(cbrt.f64 (pow.f64 eps 6))
(expm1.f64 (log1p.f64 (pow.f64 eps 2)))
(log1p.f64 (expm1.f64 (pow.f64 eps 2)))
(exp.f64 (*.f64 2 (log.f64 eps)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 eps) 2)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 eps 6)) 1/3))

simplify68.0ms (0.5%)

Algorithm
egg-herbie
Rules
1202×associate-+l-
1128×associate-+r-
908×associate--r+
782×fma-neg
604×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01861655
13501647
28401624
334601602
Stop Event
node limit
Counts
65 → 86
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) -1)
(+.f64 0 (*.f64 9/40 (pow.f64 eps 2)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/20))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/40))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/80)) (log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/80)))
(-.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) 1)
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1)) (+.f64 1 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1)) 1) (+.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) 1))
(pow.f64 (*.f64 9/40 (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 9/40 (pow.f64 eps 2))) 3)
(pow.f64 (*.f64 (pow.f64 eps 4) 81/1600) 1/2)
(pow.f64 (*.f64 (pow.f64 eps 6) 729/64000) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 9/40)) 2)
(pow.f64 (E.f64) (fma.f64 2 (log.f64 eps) (log.f64 9/40)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40)))) (sqrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))))
(sqrt.f64 (*.f64 (pow.f64 eps 4) 81/1600))
(fabs.f64 (*.f64 9/40 (pow.f64 eps 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/40))
(cbrt.f64 (*.f64 (pow.f64 eps 6) 729/64000))
(expm1.f64 (log1p.f64 (*.f64 9/40 (pow.f64 eps 2))))
(log1p.f64 (expm1.f64 (*.f64 9/40 (pow.f64 eps 2))))
(exp.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 9/40 (pow.f64 eps 2)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 6) 729/64000)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sqrt.f64 9/40))) 2))
(+.f64 (+.f64 (pow.f64 eps 2) 1) -1)
(+.f64 0 (pow.f64 eps 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 eps 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 eps 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 eps 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 eps 2)))))
(-.f64 (+.f64 (pow.f64 eps 2) 1) 1)
(*.f64 eps eps)
(*.f64 (pow.f64 eps 2) 1)
(*.f64 (pow.f64 eps 2) (log.f64 (E.f64)))
(*.f64 1 (pow.f64 eps 2))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 eps) 4))
(*.f64 (pow.f64 (cbrt.f64 eps) 4) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 5))
(*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 eps 1/6) (pow.f64 eps 3/2)))
(*.f64 (sqrt.f64 eps) (pow.f64 eps 3/2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)) (pow.f64 (cbrt.f64 eps) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 eps 8))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4)) (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (pow.f64 eps 3/2) (sqrt.f64 eps))
(*.f64 (pow.f64 eps 1/4) (*.f64 (pow.f64 eps 1/4) (pow.f64 eps 3/2)))
(*.f64 (pow.f64 (cbrt.f64 eps) 5) (cbrt.f64 eps))
(*.f64 (pow.f64 1 1/3) (pow.f64 eps 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 eps 8)) 2) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 eps 8)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 eps) 2) 5)) (cbrt.f64 eps))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (cbrt.f64 (pow.f64 eps 8)))) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 4) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4))) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 eps 3/2) (cbrt.f64 eps)) (pow.f64 eps 1/6))
(*.f64 (*.f64 (pow.f64 eps 3/2) (pow.f64 eps 1/4)) (pow.f64 eps 1/4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 5) (pow.f64 eps 1/6)) (pow.f64 eps 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 5) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2))) (cbrt.f64 (cbrt.f64 eps)))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 eps 2) 1) 3) 1) (+.f64 (*.f64 (+.f64 (pow.f64 eps 2) 1) (+.f64 (pow.f64 eps 2) 1)) (+.f64 1 (+.f64 (pow.f64 eps 2) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 eps 2) 1) (+.f64 (pow.f64 eps 2) 1)) 1) (+.f64 (+.f64 (pow.f64 eps 2) 1) 1))
(sqrt.f64 (pow.f64 eps 4))
(fabs.f64 (pow.f64 eps 2))
(log.f64 (exp.f64 (pow.f64 eps 2)))
(cbrt.f64 (pow.f64 eps 6))
(expm1.f64 (log1p.f64 (pow.f64 eps 2)))
(log1p.f64 (expm1.f64 (pow.f64 eps 2)))
(exp.f64 (*.f64 2 (log.f64 eps)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 eps) 2)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 eps 6)) 1/3))
Outputs
(+.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) -1)
(*.f64 9/40 (pow.f64 eps 2))
(+.f64 0 (*.f64 9/40 (pow.f64 eps 2)))
(*.f64 9/40 (pow.f64 eps 2))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/20))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/40))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/20))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 9/40) (pow.f64 eps 2)))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/80)) (log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/80)))
(*.f64 2 (log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/80)))
(-.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) 1)
(*.f64 9/40 (pow.f64 eps 2))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1)) (+.f64 1 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 9/40 (pow.f64 eps 2) 1) 3) -1) (fma.f64 (fma.f64 9/40 (pow.f64 eps 2) 1) (fma.f64 9/40 (pow.f64 eps 2) 1) (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 9/40 (pow.f64 eps 2) 1) 3)) (fma.f64 (fma.f64 9/40 (pow.f64 eps 2) 1) (fma.f64 9/40 (pow.f64 eps 2) 1) (fma.f64 9/40 (pow.f64 eps 2) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 9/40 (pow.f64 eps 2) 1) 3)) (+.f64 1 (*.f64 (fma.f64 9/40 (pow.f64 eps 2) 1) (fma.f64 9/40 (pow.f64 eps 2) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 9/40 (pow.f64 eps 2) 1) 3)) (fma.f64 (fma.f64 9/40 (pow.f64 eps 2) 1) (fma.f64 9/40 (pow.f64 eps 2) 2) 1))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1)) 1) (+.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) 1))
(*.f64 9/40 (pow.f64 eps 2))
(pow.f64 (*.f64 9/40 (pow.f64 eps 2)) 1)
(*.f64 9/40 (pow.f64 eps 2))
(pow.f64 (cbrt.f64 (*.f64 9/40 (pow.f64 eps 2))) 3)
(*.f64 9/40 (pow.f64 eps 2))
(pow.f64 (*.f64 (pow.f64 eps 4) 81/1600) 1/2)
(*.f64 9/40 (pow.f64 eps 2))
(pow.f64 (*.f64 (pow.f64 eps 6) 729/64000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 eps 6) 729/64000))
(pow.f64 (*.f64 eps (sqrt.f64 9/40)) 2)
(*.f64 9/40 (pow.f64 eps 2))
(pow.f64 (E.f64) (fma.f64 2 (log.f64 eps) (log.f64 9/40)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40)))) (sqrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))))
(sqrt.f64 (*.f64 (pow.f64 eps 4) 81/1600))
(*.f64 9/40 (pow.f64 eps 2))
(fabs.f64 (*.f64 9/40 (pow.f64 eps 2)))
(*.f64 9/40 (pow.f64 eps 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/40))
(*.f64 9/40 (pow.f64 eps 2))
(cbrt.f64 (*.f64 (pow.f64 eps 6) 729/64000))
(expm1.f64 (log1p.f64 (*.f64 9/40 (pow.f64 eps 2))))
(*.f64 9/40 (pow.f64 eps 2))
(log1p.f64 (expm1.f64 (*.f64 9/40 (pow.f64 eps 2))))
(*.f64 9/40 (pow.f64 eps 2))
(exp.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40)))
(*.f64 9/40 (pow.f64 eps 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 9/40 (pow.f64 eps 2)))) 3))
(*.f64 9/40 (pow.f64 eps 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 6) 729/64000)) 1/3))
(cbrt.f64 (*.f64 (pow.f64 eps 6) 729/64000))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sqrt.f64 9/40))) 2))
(*.f64 9/40 (pow.f64 eps 2))
(+.f64 (+.f64 (pow.f64 eps 2) 1) -1)
(pow.f64 eps 2)
(+.f64 0 (pow.f64 eps 2))
(pow.f64 eps 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 eps 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 eps 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 eps 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 eps 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 eps 2)))))
(-.f64 (+.f64 (pow.f64 eps 2) 1) 1)
(pow.f64 eps 2)
(*.f64 eps eps)
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) 1)
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) (log.f64 (E.f64)))
(pow.f64 eps 2)
(*.f64 1 (pow.f64 eps 2))
(pow.f64 eps 2)
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (pow.f64 (cbrt.f64 eps) 4))
(pow.f64 eps 2)
(*.f64 (pow.f64 (cbrt.f64 eps) 4) (pow.f64 (cbrt.f64 eps) 2))
(pow.f64 eps 2)
(*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 5))
(pow.f64 eps 2)
(*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 eps 1/6) (pow.f64 eps 3/2)))
(*.f64 (pow.f64 eps 3/2) (pow.f64 (pow.f64 eps 1/6) 3))
(*.f64 (sqrt.f64 eps) (pow.f64 eps 3/2))
(*.f64 (pow.f64 eps 3/2) (sqrt.f64 eps))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)) (pow.f64 (cbrt.f64 eps) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4)) (*.f64 (pow.f64 (cbrt.f64 eps) 4) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2))))
(*.f64 (pow.f64 (cbrt.f64 eps) 4) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4)) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 eps 8))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4)) (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 eps 8))) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 eps 8)))))
(*.f64 (pow.f64 eps 3/2) (sqrt.f64 eps))
(*.f64 (pow.f64 eps 1/4) (*.f64 (pow.f64 eps 1/4) (pow.f64 eps 3/2)))
(*.f64 (pow.f64 eps 3/2) (sqrt.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 eps) 5) (cbrt.f64 eps))
(pow.f64 eps 2)
(*.f64 (pow.f64 1 1/3) (pow.f64 eps 2))
(pow.f64 eps 2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 eps 8)) 2) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 eps 8)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 eps 8)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 eps 8)) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 eps) 2) 5)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 eps) (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 eps) 2) 5)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (cbrt.f64 (pow.f64 eps 8)))) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 eps 8))) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 eps 8)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 4) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4))) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4)) (*.f64 (pow.f64 (cbrt.f64 eps) 4) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2))))
(*.f64 (pow.f64 (cbrt.f64 eps) 4) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 4)) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2))))
(*.f64 (*.f64 (pow.f64 eps 3/2) (cbrt.f64 eps)) (pow.f64 eps 1/6))
(*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 eps 1/6) (pow.f64 eps 3/2)))
(*.f64 (pow.f64 eps 3/2) (pow.f64 (pow.f64 eps 1/6) 3))
(*.f64 (*.f64 (pow.f64 eps 3/2) (pow.f64 eps 1/4)) (pow.f64 eps 1/4))
(*.f64 (pow.f64 eps 3/2) (sqrt.f64 eps))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 5) (pow.f64 eps 1/6)) (pow.f64 eps 1/6))
(pow.f64 eps 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 5) (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2))) (cbrt.f64 (cbrt.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 eps) 5) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (cbrt.f64 eps))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 eps 2) 1) 3) 1) (+.f64 (*.f64 (+.f64 (pow.f64 eps 2) 1) (+.f64 (pow.f64 eps 2) 1)) (+.f64 1 (+.f64 (pow.f64 eps 2) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 eps 2) 1) 3) -1) (fma.f64 (+.f64 (pow.f64 eps 2) 1) (+.f64 (pow.f64 eps 2) 1) (+.f64 (pow.f64 eps 2) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 eps eps 1) 3)) (fma.f64 (fma.f64 eps eps 1) (fma.f64 eps eps 1) (fma.f64 eps eps 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 eps eps 1) 3)) (+.f64 1 (*.f64 (fma.f64 eps eps 1) (fma.f64 eps eps 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 eps eps 1) 3)) (fma.f64 (fma.f64 eps eps 1) (fma.f64 eps eps 2) 1))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 eps 2) 1) (+.f64 (pow.f64 eps 2) 1)) 1) (+.f64 (+.f64 (pow.f64 eps 2) 1) 1))
(pow.f64 eps 2)
(sqrt.f64 (pow.f64 eps 4))
(pow.f64 eps 2)
(fabs.f64 (pow.f64 eps 2))
(pow.f64 eps 2)
(log.f64 (exp.f64 (pow.f64 eps 2)))
(pow.f64 eps 2)
(cbrt.f64 (pow.f64 eps 6))
(expm1.f64 (log1p.f64 (pow.f64 eps 2)))
(pow.f64 eps 2)
(log1p.f64 (expm1.f64 (pow.f64 eps 2)))
(pow.f64 eps 2)
(exp.f64 (*.f64 2 (log.f64 eps)))
(pow.f64 eps 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 eps) 2)) 3))
(pow.f64 eps 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 eps 6)) 1/3))
(cbrt.f64 (pow.f64 eps 6))

eval31.0ms (0.2%)

Compiler

Compiled 1286 to 1057 computations (17.8% saved)

prune15.0ms (0.1%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New85186
Fresh000
Picked112
Done000
Total86288
Accuracy
100.0%
Counts
88 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (*.f64 9/40 (*.f64 eps eps)) 1/2)
99.7%
-1/2
Compiler

Compiled 10 to 8 computations (20% saved)

localize34.0ms (0.2%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 9/40 (*.f64 eps eps))
Compiler

Compiled 20 to 11 computations (45% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Operation ival-mult, time spent: 7.0ms, 73.0% of total-time
Operation ival-sub, time spent: 2.0ms, 21.0% of total-time
Operation const, time spent: 1.0ms, 10.0% of total-time

series1.0ms (0%)

Counts
1 → 12
Calls
Call 1
Inputs
#<alt (*.f64 9/40 (*.f64 eps eps))>
Outputs
#<alt (*.f64 9/40 (pow.f64 eps 2))>
#<alt (*.f64 9/40 (pow.f64 eps 2))>
#<alt (*.f64 9/40 (pow.f64 eps 2))>
#<alt (*.f64 9/40 (pow.f64 eps 2))>
#<alt (*.f64 9/40 (pow.f64 eps 2))>
#<alt (*.f64 9/40 (pow.f64 eps 2))>
#<alt (*.f64 9/40 (pow.f64 eps 2))>
#<alt (*.f64 9/40 (pow.f64 eps 2))>
#<alt (*.f64 9/40 (pow.f64 eps 2))>
#<alt (*.f64 9/40 (pow.f64 eps 2))>
#<alt (*.f64 9/40 (pow.f64 eps 2))>
#<alt (*.f64 9/40 (pow.f64 eps 2))>
Calls

3 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(* 9/40 (* eps eps))
0.0ms
eps
@inf
(* 9/40 (* eps eps))
0.0ms
eps
@-inf
(* 9/40 (* eps eps))

rewrite72.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1026×associate-*r*
898×associate-*l*
542×unpow-prod-down
316×log-prod
314×cbrt-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0816
16816
274016
Stop Event
node limit
Counts
1 → 25
Calls
Call 1
Inputs
(*.f64 9/40 (*.f64 eps eps))
Outputs
(+.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) -1)
(+.f64 0 (*.f64 9/40 (pow.f64 eps 2)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/20))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 9/40) (pow.f64 eps 2)))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/80)) (log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/80)))
(-.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) 1)
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) (+.f64 1 (*.f64 9/40 (pow.f64 eps 2)))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) (+.f64 1 (*.f64 9/40 (pow.f64 eps 2)))) 1) (+.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) 1))
(pow.f64 (*.f64 9/40 (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 9/40 (pow.f64 eps 2))) 3)
(pow.f64 (*.f64 (pow.f64 eps 4) 81/1600) 1/2)
(pow.f64 (*.f64 (pow.f64 eps 6) 729/64000) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 9/40)) 2)
(pow.f64 (E.f64) (fma.f64 2 (log.f64 eps) (log.f64 9/40)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40)))) (sqrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))))
(sqrt.f64 (*.f64 (pow.f64 eps 4) 81/1600))
(fabs.f64 (*.f64 9/40 (pow.f64 eps 2)))
(log.f64 (pow.f64 (exp.f64 9/40) (pow.f64 eps 2)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) 729/64000))
(expm1.f64 (log1p.f64 (*.f64 9/40 (pow.f64 eps 2))))
(log1p.f64 (expm1.f64 (*.f64 9/40 (pow.f64 eps 2))))
(exp.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 9/40 (pow.f64 eps 2)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 6) 729/64000)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sqrt.f64 9/40))) 2))

simplify96.0ms (0.6%)

Algorithm
egg-herbie
Rules
1204×times-frac
858×sub-neg
648×prod-exp
602×div-sub
498×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
091864
1167846
2406829
31672829
44514829
Stop Event
node limit
Counts
37 → 31
Calls
Call 1
Inputs
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(+.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) -1)
(+.f64 0 (*.f64 9/40 (pow.f64 eps 2)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/20))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 9/40) (pow.f64 eps 2)))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/80)) (log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/80)))
(-.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) 1)
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) (+.f64 1 (*.f64 9/40 (pow.f64 eps 2)))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) (+.f64 1 (*.f64 9/40 (pow.f64 eps 2)))) 1) (+.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) 1))
(pow.f64 (*.f64 9/40 (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 9/40 (pow.f64 eps 2))) 3)
(pow.f64 (*.f64 (pow.f64 eps 4) 81/1600) 1/2)
(pow.f64 (*.f64 (pow.f64 eps 6) 729/64000) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 9/40)) 2)
(pow.f64 (E.f64) (fma.f64 2 (log.f64 eps) (log.f64 9/40)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40)))) (sqrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))))
(sqrt.f64 (*.f64 (pow.f64 eps 4) 81/1600))
(fabs.f64 (*.f64 9/40 (pow.f64 eps 2)))
(log.f64 (pow.f64 (exp.f64 9/40) (pow.f64 eps 2)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) 729/64000))
(expm1.f64 (log1p.f64 (*.f64 9/40 (pow.f64 eps 2))))
(log1p.f64 (expm1.f64 (*.f64 9/40 (pow.f64 eps 2))))
(exp.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 9/40 (pow.f64 eps 2)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 6) 729/64000)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sqrt.f64 9/40))) 2))
Outputs
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(*.f64 9/40 (pow.f64 eps 2))
(+.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) -1)
(*.f64 9/40 (pow.f64 eps 2))
(+.f64 0 (*.f64 9/40 (pow.f64 eps 2)))
(*.f64 9/40 (pow.f64 eps 2))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/20))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 9/40) (pow.f64 eps 2)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/20))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/40))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/80)) (log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/80)))
(*.f64 2 (log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) 9/80)))
(-.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) 1)
(*.f64 9/40 (pow.f64 eps 2))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) (+.f64 1 (*.f64 9/40 (pow.f64 eps 2)))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) 3) -1) (fma.f64 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1) (+.f64 1 (+.f64 (*.f64 9/40 (pow.f64 eps 2)) 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 9/40 (pow.f64 eps 2) 1) 3)) (fma.f64 (fma.f64 9/40 (pow.f64 eps 2) 1) (fma.f64 9/40 (pow.f64 eps 2) 1) (+.f64 2 (*.f64 9/40 (pow.f64 eps 2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 9/40 (pow.f64 eps 2) 1) 3)) (+.f64 1 (*.f64 (fma.f64 9/40 (pow.f64 eps 2) 1) (fma.f64 9/40 (pow.f64 eps 2) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) (+.f64 1 (*.f64 9/40 (pow.f64 eps 2)))) 1) (+.f64 (+.f64 1 (*.f64 9/40 (pow.f64 eps 2))) 1))
(*.f64 9/40 (pow.f64 eps 2))
(pow.f64 (*.f64 9/40 (pow.f64 eps 2)) 1)
(*.f64 9/40 (pow.f64 eps 2))
(pow.f64 (cbrt.f64 (*.f64 9/40 (pow.f64 eps 2))) 3)
(*.f64 9/40 (pow.f64 eps 2))
(pow.f64 (*.f64 (pow.f64 eps 4) 81/1600) 1/2)
(*.f64 9/40 (pow.f64 eps 2))
(pow.f64 (*.f64 (pow.f64 eps 6) 729/64000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 eps 6) 729/64000))
(pow.f64 (*.f64 eps (sqrt.f64 9/40)) 2)
(*.f64 9/40 (pow.f64 eps 2))
(pow.f64 (E.f64) (fma.f64 2 (log.f64 eps) (log.f64 9/40)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40)))) (sqrt.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40))))
(sqrt.f64 (*.f64 (pow.f64 eps 4) 81/1600))
(*.f64 9/40 (pow.f64 eps 2))
(fabs.f64 (*.f64 9/40 (pow.f64 eps 2)))
(*.f64 9/40 (pow.f64 eps 2))
(log.f64 (pow.f64 (exp.f64 9/40) (pow.f64 eps 2)))
(*.f64 9/40 (pow.f64 eps 2))
(cbrt.f64 (*.f64 (pow.f64 eps 6) 729/64000))
(expm1.f64 (log1p.f64 (*.f64 9/40 (pow.f64 eps 2))))
(*.f64 9/40 (pow.f64 eps 2))
(log1p.f64 (expm1.f64 (*.f64 9/40 (pow.f64 eps 2))))
(*.f64 9/40 (pow.f64 eps 2))
(exp.f64 (fma.f64 2 (log.f64 eps) (log.f64 9/40)))
(*.f64 9/40 (pow.f64 eps 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 9/40 (pow.f64 eps 2)))) 3))
(*.f64 9/40 (pow.f64 eps 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 eps 6) 729/64000)) 1/3))
(cbrt.f64 (*.f64 (pow.f64 eps 6) 729/64000))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sqrt.f64 9/40))) 2))
(*.f64 9/40 (pow.f64 eps 2))

eval12.0ms (0.1%)

Compiler

Compiled 460 to 406 computations (11.7% saved)

prune6.0ms (0%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New31031
Fresh000
Picked011
Done011
Total31233
Accuracy
100.0%
Counts
33 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (*.f64 9/40 (*.f64 eps eps)) 1/2)
99.7%
-1/2
Compiler

Compiled 35 to 26 computations (25.7% saved)

regimes5.0ms (0%)

Counts
4 → 1
Calls
Call 1
Inputs
-1/2
(-.f64 (*.f64 9/40 (*.f64 eps eps)) 1/2)
(-.f64 (*.f64 9/40 (pow.f64 eps 2)) 1/2)
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
Outputs
(-.f64 (*.f64 9/40 (*.f64 eps eps)) 1/2)
Calls

2 calls:

3.0ms
eps
2.0ms
(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
Results
AccuracySegmentsBranch
100.0%1eps
100.0%1(/.f64 (-.f64 eps (sin.f64 eps)) (-.f64 eps (tan.f64 eps)))
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes2.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
-1/2
Outputs
-1/2
Calls

1 calls:

2.0ms
eps
Results
AccuracySegmentsBranch
99.7%1eps
Compiler

Compiled 2 to 1 computations (50% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
sub-neg
*-commutative
+-commutative
neg-sub0
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01126
11526
22026
32226
42326
Stop Event
done
saturated
Calls
Call 1
Inputs
(-.f64 (*.f64 9/40 (*.f64 eps eps)) 1/2)
-1/2
Outputs
(-.f64 (*.f64 9/40 (*.f64 eps eps)) 1/2)
-1/2
Compiler

Compiled 10 to 8 computations (20% saved)

soundness217.0ms (1.4%)

Rules
842×associate-*r*
742×associate-*l*
490×unpow-prod-down
397×log1p-expm1-u
286×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0926
16926
271326
3780226
Stop Event
node limit
Compiler

Compiled 15 to 12 computations (20% saved)

end0.0ms (0%)

preprocess42.0ms (0.3%)

Remove

(abs eps)

Compiler

Compiled 162 to 106 computations (34.6% saved)

Profiling

Loading profile data...