Hyperbolic tangent

Time bar (total: 9.6s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
100%100%0%0%0%0%0%2
Compiler

Compiled 15 to 8 computations (46.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sub: 0.0ms (0% of total)
ival-div: 0.0ms (0% of total)
ival-exp: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

sample4.4s (45.6%)

Results
2.4s7798×1valid
691.0ms7720×0unsamplable
31.0ms458×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.6s
ival-exp: 1.4s (55.1% of total)
ival-neg: 315.0ms (12.1% of total)
ival-add: 312.0ms (12% of total)
ival-div: 237.0ms (9.1% of total)
ival-sub: 177.0ms (6.8% of total)
backward-pass: 111.0ms (4.3% of total)
const: 16.0ms (0.6% of total)
Bogosity

preprocess137.0ms (1.4%)

Algorithm
egg-herbie
Rules
689×fma-define
254×fmm-def
158×div-sub
128×times-frac
115×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018220
151220
2108220
3238220
4576220
51291220
62486220
72564220
82599220
92630220
102668220
112684220
122692220
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 (neg.f64 x)))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 (neg.f64 x)))))
(neg.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 (neg.f64 x)))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 (neg.f64 x))))))
Outputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 (neg.f64 x)))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(neg.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 (neg.f64 x)))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Symmetry

(negabs x)

explain396.0ms (4.1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2430-0-(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
70-0-(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
00-0-x
02(317.8216653421482)0-(exp.f64 (neg.f64 x))
00-0-(neg.f64 x)
00-0-(exp.f64 x)
00-0-(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
255.0ms476×1valid
3.0ms36×0valid
Compiler

Compiled 84 to 23 computations (72.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 218.0ms
ival-exp: 186.0ms (85.3% of total)
backward-pass: 9.0ms (4.1% of total)
ival-div: 7.0ms (3.2% of total)
ival-sub: 6.0ms (2.8% of total)
ival-add: 5.0ms (2.3% of total)
ival-neg: 5.0ms (2.3% of total)
const: 1.0ms (0.5% of total)

eval0.0ms (0%)

Compiler

Compiled 1 to 1 computations (0% saved)

prune63.0ms (0.7%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
9.6%
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Compiler

Compiled 14 to 7 computations (50% saved)

localize219.0ms (2.3%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (neg.f64 x))
cost-diff0
(exp.f64 x)
cost-diff0
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
cost-diff0
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
accuracy100.0%
(exp.f64 (neg.f64 x))
accuracy100.0%
(exp.f64 x)
accuracy97.3%
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
accuracy12.3%
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Rules
318×fma-define
299×fmm-def
100×div-sub
98×times-frac
62×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
012137
124137
244137
371137
4132137
5304137
6573137
7877137
81325137
91596137
101746137
111831137
121845137
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(exp.f64 x)
x
(exp.f64 (neg.f64 x))
(neg.f64 x)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Outputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(exp.f64 x)
x
(exp.f64 (neg.f64 x))
(neg.f64 x)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
132.0ms238×1valid
1.0ms18×0valid
Compiler

Compiled 35 to 8 computations (77.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 116.0ms
ival-exp: 99.0ms (85.3% of total)
ival-sub: 4.0ms (3.4% of total)
backward-pass: 4.0ms (3.4% of total)
ival-div: 3.0ms (2.6% of total)
ival-add: 3.0ms (2.6% of total)
ival-neg: 2.0ms (1.7% of total)
const: 0.0ms (0% of total)

series4.0ms (0%)

Counts
4 → 28
Calls
Call 1
Inputs
#<alt (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))>
#<alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))>
#<alt (exp.f64 x)>
#<alt (exp.f64 (neg.f64 x))>
Outputs
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/60 binary64) (pow.f64 x #s(literal 2 binary64)))))))>
#<alt (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (pow.f64 x #s(literal 2 binary64)))))))))>
#<alt (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))>
#<alt (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))>
#<alt (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))>
#<alt (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))))>
#<alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))>
#<alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))>
#<alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))>
#<alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) x)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x))))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) x))) #s(literal 1 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) x))>
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(/ (- (exp x) (exp (neg x))) (+ (exp x) (exp (neg x))))
1.0ms
x
@-inf
(/ (- (exp x) (exp (neg x))) (+ (exp x) (exp (neg x))))
1.0ms
x
@0
(/ (- (exp x) (exp (neg x))) (+ (exp x) (exp (neg x))))
1.0ms
x
@0
(- (exp x) (exp (neg x)))
0.0ms
x
@-inf
(- (exp x) (exp (neg x)))

rewrite345.0ms (3.6%)

Algorithm
batch-egg-rewrite
Rules
80×add-exp-log
80×add-log-exp
80×add-cube-cbrt
78×log1p-expm1-u
78×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01256
117456
2340456
Stop Event
unsound
Counts
4 → 36
Calls
Call 1
Inputs
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(exp.f64 x)
(exp.f64 (neg.f64 x))
Outputs
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)

simplify145.0ms (1.5%)

Algorithm
egg-herbie
Rules
670×sub-neg
520×distribute-lft-in
500×fmm-def
488×distribute-rgt-in
310×associate-+l-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
082894
1223818
2579800
31659800
42540800
54001800
64760800
76132800
87521800
Stop Event
node limit
Counts
64 → 57
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) x)
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/60 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (pow.f64 x #s(literal 2 binary64)))))))))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) x)
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x))))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))
(+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) x))) #s(literal 1 binary64))))
(exp.f64 (*.f64 #s(literal -1 binary64) x))
(exp.f64 (*.f64 #s(literal -1 binary64) x))
(exp.f64 (*.f64 #s(literal -1 binary64) x))
(exp.f64 (*.f64 #s(literal -1 binary64) x))
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
Outputs
(*.f64 #s(literal 2 binary64) x)
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (fma.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/60 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/60 binary64))))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(*.f64 x (fma.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)) (fma.f64 #s(literal 1/60 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (pow.f64 x #s(literal 2 binary64)))))))))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2520 binary64))))))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/60 binary64) (fma.f64 #s(literal 1/2520 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) #s(literal -1/3 binary64)) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))) #s(literal -1/3 binary64)))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) (fma.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64))) (pow.f64 x #s(literal 3 binary64)) x)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) x)
(+.f64 x #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(fma.f64 x (fma.f64 x #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 1/6 binary64)))))))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))
(+.f64 (neg.f64 x) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) x)
(+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 #s(literal 1/2 binary64) x #s(literal -1 binary64))))
(fma.f64 x (fma.f64 x #s(literal 1/2 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) x))) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(exp.f64 (*.f64 #s(literal -1 binary64) x))
(exp.f64 (neg.f64 x))
(exp.f64 (*.f64 #s(literal -1 binary64) x))
(exp.f64 (neg.f64 x))
(exp.f64 (*.f64 #s(literal -1 binary64) x))
(exp.f64 (neg.f64 x))
(exp.f64 (*.f64 #s(literal -1 binary64) x))
(exp.f64 (neg.f64 x))
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)

eval11.0ms (0.1%)

Compiler

Compiled 1237 to 266 computations (78.5% saved)

prune14.0ms (0.1%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New70777
Fresh000
Picked011
Done000
Total70878
Accuracy
97.6%
Counts
78 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.5%
(/.f64 (-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
9.6%
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
95.4%
(/.f64 (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64))))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
5.5%
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
95.3%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))))
95.6%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
95.2%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))))
95.4%
x
Compiler

Compiled 194 to 131 computations (32.5% saved)

localize770.0ms (8.1%)

Algorithm
egg-herbie
Localize:

Found 32 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 1 binary64) x)
cost-diff0
(exp.f64 x)
cost-diff128
(-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x))
cost-diff128
(/.f64 (-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
cost-diff0
(exp.f64 (neg.f64 x))
cost-diff0
(exp.f64 x)
cost-diff0
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
cost-diff0
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
cost-diff-6272
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64)))
cost-diff-6144
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))))
cost-diff0
(pow.f64 x #s(literal 2 binary64))
cost-diff0
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))
cost-diff-6272
(-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64))
cost-diff-6272
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
cost-diff0
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))
cost-diff0
(pow.f64 x #s(literal 2 binary64))
accuracy100.0%
(exp.f64 (neg.f64 x))
accuracy100.0%
(exp.f64 x)
accuracy97.3%
(/.f64 (-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
accuracy12.4%
(-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x))
accuracy100.0%
(neg.f64 x)
accuracy100.0%
(exp.f64 (neg.f64 x))
accuracy100.0%
(exp.f64 x)
accuracy100.0%
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
accuracy100.0%
(pow.f64 x #s(literal 2 binary64))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64)))
accuracy100.0%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))))
accuracy99.7%
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))
accuracy100.0%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
accuracy100.0%
(-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64))
accuracy99.8%
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))
accuracy99.7%
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
Rules
1464×fma-define
866×unsub-neg
343×fmm-def
325×distribute-lft-in
254×distribute-lft-neg-out
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029495
169467
2136455
3344455
4949455
52721455
64555455
75012455
85287455
95397455
105460455
116824455
126957455
136969455
146983455
156987455
166987455
176997455
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
x
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64))))
#s(literal 1 binary64)
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(pow.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64))
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))
#s(literal 2/15 binary64)
#s(literal 1/3 binary64)
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))))
x
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64)))
#s(literal 1 binary64)
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))
(pow.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal -1/3 binary64)
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
#s(literal 4 binary64)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(exp.f64 x)
x
(exp.f64 (neg.f64 x))
(neg.f64 x)
(/.f64 (-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x))
(exp.f64 x)
x
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(exp.f64 (neg.f64 x))
(neg.f64 x)
Outputs
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) #s(literal -1/3 binary64)) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 5 binary64)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))
x
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 4 binary64))))
(pow.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64))
(fma.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) #s(literal -1/3 binary64))
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64))
#s(literal 2/15 binary64)
#s(literal 1/3 binary64)
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
x
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))
(pow.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal -1/3 binary64)
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
#s(literal 4 binary64)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(exp.f64 x)
x
(exp.f64 (neg.f64 x))
(neg.f64 x)
(/.f64 (-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (+.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (+.f64 x (expm1.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x))
(+.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)
(+.f64 x (expm1.f64 x))
(exp.f64 x)
x
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(exp.f64 (neg.f64 x))
(neg.f64 x)
Results
337.0ms238×1valid
4.0ms18×0valid
Compiler

Compiled 150 to 25 computations (83.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 90.0ms
ival-mult: 21.0ms (23.2% of total)
backward-pass: 19.0ms (21% of total)
ival-exp: 14.0ms (15.5% of total)
ival-div: 8.0ms (8.9% of total)
ival-add: 8.0ms (8.9% of total)
ival-sub: 7.0ms (7.7% of total)
ival-pow: 7.0ms (7.7% of total)
ival-neg: 4.0ms (4.4% of total)
const: 2.0ms (2.2% of total)

series18.0ms (0.2%)

Counts
14 → 128
Calls
Call 1
Inputs
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64)))>
#<alt (pow.f64 x #s(literal 2 binary64))>
#<alt (/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))>
#<alt (neg.f64 x)>
#<alt (-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x))>
#<alt (/.f64 (-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))>
#<alt (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))>
#<alt (-.f64 #s(literal 1 binary64) x)>
Outputs
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 4 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 4 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt #s(literal -1/3 binary64)>
#<alt (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 5 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 5 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 2/15 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5/12 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 5/12 binary64) (*.f64 #s(literal -61/360 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1 binary64))))>
#<alt (/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))>
#<alt (/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))>
#<alt (/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))>
#<alt (/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))>
#<alt (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x)))))>
#<alt (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) x)))))))>
#<alt x>
#<alt (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))>
#<alt (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))>
#<alt (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))>
#<alt x>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) x)))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -5/12 binary64) x)))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -5/48 binary64) x) #s(literal 5/12 binary64)))))))>
#<alt (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))>
#<alt (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))>
#<alt (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))>
#<alt (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))>
#<alt (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))>
#<alt (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))>
#<alt (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))>
#<alt (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))>
Calls

42 calls:

TimeVariablePointExpression
3.0ms
x
@-inf
(/ (- (exp x) (- 1 x)) (+ (exp x) (exp (neg x))))
1.0ms
x
@0
(/ (- (exp x) (- 1 x)) (+ (exp x) (exp (neg x))))
1.0ms
x
@inf
(* (pow x 2) (- (* 2/15 (pow x 2)) 1/3))
1.0ms
x
@inf
(/ (- (exp x) (- 1 x)) (+ (exp x) (exp (neg x))))
1.0ms
x
@-inf
(/ 4 (+ (exp x) (exp (neg x))))

rewrite53.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
213×log1p-expm1-u
213×expm1-log1p-u
209×add-exp-log
209×add-cube-cbrt
208×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029233
1467233
Stop Event
node limit
Counts
14 → 112
Calls
Call 1
Inputs
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))
(-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(pow.f64 x #s(literal 2 binary64))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(neg.f64 x)
(-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x))
(/.f64 (-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 #s(literal 1 binary64) x)
Outputs
#s(literal -1/5 binary64)
#s(literal 8/3375 binary64)
#s(literal 4/225 binary64)
#s(literal 2/15 binary64)
#s(literal -1/5 binary64)
#s(literal -1/5 binary64)
#s(literal -1/3 binary64)
#s(literal -1/27 binary64)
#s(literal 1/729 binary64)
#s(literal 1/81 binary64)
#s(literal 1/9 binary64)
#s(literal -1/3 binary64)
#s(literal -1/27 binary64)
#s(literal 1/729 binary64)
#s(literal 1/81 binary64)
#s(literal 1/9 binary64)
#s(literal -1/3 binary64)
#s(literal -1/27 binary64)
#s(literal 1/729 binary64)
#s(literal 1/81 binary64)
#s(literal 1/9 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)

simplify128.0ms (1.3%)

Algorithm
egg-herbie
Rules
788×unsub-neg
413×fma-define
404×associate-*r*
358×associate-*l*
312×neg-sub0
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01673795
14323528
211393344
334833212
462233212
Stop Event
node limit
Counts
240 → 122
Calls
Call 1
Inputs
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
#s(literal -1/3 binary64)
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 5 binary64)))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 2/15 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5/12 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 5/12 binary64) (*.f64 #s(literal -61/360 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1 binary64))))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x)))))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) x)))))))
x
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -5/12 binary64) x)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -5/48 binary64) x) #s(literal 5/12 binary64)))))))
(/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 x (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 x #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 x #s(literal 2 binary64))))))))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))
(*.f64 #s(literal -1 binary64) x)
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
#s(literal -1/5 binary64)
#s(literal 8/3375 binary64)
#s(literal 4/225 binary64)
#s(literal 2/15 binary64)
#s(literal -1/5 binary64)
#s(literal -1/5 binary64)
#s(literal -1/3 binary64)
#s(literal -1/27 binary64)
#s(literal 1/729 binary64)
#s(literal 1/81 binary64)
#s(literal 1/9 binary64)
#s(literal -1/3 binary64)
#s(literal -1/27 binary64)
#s(literal 1/729 binary64)
#s(literal 1/81 binary64)
#s(literal 1/9 binary64)
#s(literal -1/3 binary64)
#s(literal -1/27 binary64)
#s(literal 1/729 binary64)
#s(literal 1/81 binary64)
#s(literal 1/9 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
Outputs
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
#s(literal -1/3 binary64)
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) #s(literal -1/3 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) #s(literal -1/3 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) #s(literal -1/3 binary64))
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) #s(literal -1/3 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) #s(literal -1/3 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) #s(literal -1/3 binary64))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 5 binary64)))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 5 binary64)))
(*.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 5 binary64)))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -2/15 binary64))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 #s(literal 2/15 binary64) (-.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -2/15 binary64))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 #s(literal 2/15 binary64) (-.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 2/15 binary64))))
(*.f64 (-.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 5 binary64)))
(*.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -2/15 binary64))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 #s(literal 2/15 binary64) (-.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -2/15 binary64))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 #s(literal 2/15 binary64) (-.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (neg.f64 (pow.f64 x #s(literal 2 binary64))))
(-.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5/12 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 #s(literal 5/12 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal -1 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5/12 binary64) #s(literal -1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 5/12 binary64) (*.f64 #s(literal -61/360 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 5/12 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -61/360 binary64))) #s(literal -1 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -61/360 binary64) #s(literal 5/12 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5/12 binary64) (fma.f64 #s(literal -61/360 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 x (fma.f64 x #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x)))))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 1/6 binary64))))))
(*.f64 x (fma.f64 x (fma.f64 x #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) x)))))))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 x #s(literal 1/24 binary64))))))))
(*.f64 x (fma.f64 x (fma.f64 x (fma.f64 x #s(literal 1/24 binary64) #s(literal 1/6 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
x
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (expm1.f64 x) x)))
(-.f64 x (neg.f64 (expm1.f64 x)))
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (expm1.f64 x) x)))
(-.f64 x (neg.f64 (expm1.f64 x)))
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (expm1.f64 x) x)))
(-.f64 x (neg.f64 (expm1.f64 x)))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (expm1.f64 x) x)))
(-.f64 x (neg.f64 (expm1.f64 x)))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (expm1.f64 x) x)))
(-.f64 x (neg.f64 (expm1.f64 x)))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (expm1.f64 x) x)))
(-.f64 x (neg.f64 (expm1.f64 x)))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 x (fma.f64 x #s(literal 1/4 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -5/12 binary64) x)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -5/12 binary64))))))
(*.f64 x (fma.f64 x (fma.f64 x #s(literal -5/12 binary64) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -5/48 binary64) x) #s(literal 5/12 binary64)))))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 x (fma.f64 #s(literal -5/48 binary64) x #s(literal -5/12 binary64)))))))
(*.f64 x (fma.f64 x (fma.f64 x (fma.f64 x #s(literal -5/48 binary64) #s(literal -5/12 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (-.f64 (+.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(fma.f64 x (+.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (-.f64 (+.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(fma.f64 x (+.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (-.f64 (+.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(fma.f64 x (+.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 x (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))
(*.f64 x (-.f64 (+.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(fma.f64 x (+.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))
(*.f64 x (-.f64 (+.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(fma.f64 x (+.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))
(*.f64 x (-.f64 (+.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(fma.f64 x (+.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64)))
(fma.f64 x x #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 x #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/12 binary64)))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 x x (fma.f64 #s(literal 1/12 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 x #s(literal 2 binary64))))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/360 binary64)))))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 x x (fma.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))
(+.f64 #s(literal 1 binary64) (neg.f64 x))
(-.f64 #s(literal 1 binary64) x)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))
(+.f64 #s(literal 1 binary64) (neg.f64 x))
(-.f64 #s(literal 1 binary64) x)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))
(+.f64 #s(literal 1 binary64) (neg.f64 x))
(-.f64 #s(literal 1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 x))
(-.f64 #s(literal 1 binary64) x)
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 x))
(-.f64 #s(literal 1 binary64) x)
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 x))
(-.f64 #s(literal 1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 1 binary64) (neg.f64 x))
(-.f64 #s(literal 1 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 1 binary64) (neg.f64 x))
(-.f64 #s(literal 1 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 1 binary64) (neg.f64 x))
(-.f64 #s(literal 1 binary64) x)
#s(literal -1/5 binary64)
#s(literal 8/3375 binary64)
#s(literal 4/225 binary64)
#s(literal 2/15 binary64)
#s(literal -1/5 binary64)
#s(literal -1/5 binary64)
#s(literal -1/3 binary64)
#s(literal -1/27 binary64)
#s(literal 1/729 binary64)
#s(literal 1/81 binary64)
#s(literal 1/9 binary64)
#s(literal -1/3 binary64)
#s(literal -1/27 binary64)
#s(literal 1/729 binary64)
#s(literal 1/81 binary64)
#s(literal 1/9 binary64)
#s(literal -1/3 binary64)
#s(literal -1/27 binary64)
#s(literal 1/729 binary64)
#s(literal 1/81 binary64)
#s(literal 1/9 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)
#s(literal -16 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 16 binary64)

eval23.0ms (0.2%)

Compiler

Compiled 2863 to 642 computations (77.6% saved)

prune35.0ms (0.4%)

Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New19710207
Fresh112
Picked325
Done011
Total20114215
Accuracy
97.8%
Counts
215 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.5%
(/.f64 (-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)))
9.6%
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
95.1%
(/.f64 (-.f64 x (neg.f64 (expm1.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
5.8%
(/.f64 #s(literal 4 binary64) (fma.f64 x x #s(literal 2 binary64)))
5.9%
(/.f64 #s(literal 4 binary64) (+.f64 (+.f64 x #s(literal 1 binary64)) (exp.f64 (neg.f64 x))))
95.2%
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
35.1%
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
95.3%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))))
95.6%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
95.0%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
18.5%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))))
21.0%
(*.f64 x (+.f64 #s(literal 1 binary64) #s(literal -1/5 binary64)))
95.4%
x
6.1%
#s(literal 2 binary64)
Compiler

Compiled 260 to 185 computations (28.8% saved)

localize566.0ms (5.9%)

Algorithm
egg-herbie
Localize:

Found 28 expressions of interest:

NewMetricScoreProgram
cost-diff-6016
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
cost-diff0
(pow.f64 x #s(literal 2 binary64))
cost-diff128
(-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))
cost-diff128
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))
cost-diff-6272
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
cost-diff0
(pow.f64 x #s(literal 3 binary64))
cost-diff0
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
cost-diff128
(*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))
cost-diff256
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64)))
cost-diff256
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))))
cost-diff-6272
(+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))
cost-diff-6272
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))))
cost-diff0
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))
cost-diff0
(pow.f64 x #s(literal 2 binary64))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))))
accuracy100.0%
(pow.f64 x #s(literal 2 binary64))
accuracy100.0%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
accuracy99.7%
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))
accuracy100.0%
(pow.f64 x #s(literal 3 binary64))
accuracy100.0%
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
accuracy99.8%
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64)))
accuracy100.0%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))))
accuracy100.0%
(*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))
accuracy100.0%
(+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))
accuracy99.8%
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))))
accuracy99.7%
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))
accuracy99.7%
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))
Rules
1185×fma-define
452×distribute-lft-in
395×distribute-rgt-in
357×sub-neg
355×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035481
176433
2165425
3455425
41026425
52094425
62756425
72985425
83420425
95095425
107033425
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))))
x
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64))))
#s(literal 1 binary64)
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))
(pow.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))
#s(literal 2/15 binary64)
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))
#s(literal -17/315 binary64)
#s(literal 1/3 binary64)
#s(literal 2 binary64)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))))
x
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64)))
#s(literal 1 binary64)
(*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))
#s(literal 3/2 binary64)
#s(literal -1/3 binary64)
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
x
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
#s(literal -1/3 binary64)
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
x
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))))
#s(literal 1 binary64)
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))
(pow.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))
#s(literal 8/3375 binary64)
#s(literal 1/3 binary64)
Outputs
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))) #s(literal -1/3 binary64)))))
(+.f64 x (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) (fma.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64))) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 5 binary64)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64)) x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64)) (fma.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 5 binary64)) x))
x
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))) #s(literal -1/3 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) (fma.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) (fma.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 4 binary64))))
(pow.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))) #s(literal -1/3 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) (fma.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))
(+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
#s(literal 2/15 binary64)
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))
#s(literal -17/315 binary64)
#s(literal 1/3 binary64)
#s(literal 2 binary64)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))))
(*.f64 x #s(literal 1/2 binary64))
x
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64)))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))
#s(literal -1/2 binary64)
#s(literal 3/2 binary64)
#s(literal -1/3 binary64)
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
x
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
#s(literal -1/3 binary64)
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))))
(+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
x
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(pow.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))
#s(literal -1117/3375 binary64)
#s(literal 8/3375 binary64)
#s(literal 1/3 binary64)
Results
279.0ms256×0valid
Compiler

Compiled 180 to 29 computations (83.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-mult: 16.0ms (45.1% of total)
ival-pow: 9.0ms (25.4% of total)
ival-add: 7.0ms (19.7% of total)
ival-sub: 3.0ms (8.5% of total)
const: 1.0ms (2.8% of total)
backward-pass: 0.0ms (0% of total)

series22.0ms (0.2%)

Counts
14 → 88
Calls
Call 1
Inputs
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))>
#<alt (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))>
#<alt (pow.f64 x #s(literal 3 binary64))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))))>
#<alt (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))>
Outputs
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 6 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))>
#<alt (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))>
#<alt (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 6 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))>
#<alt (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))>
#<alt (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))>
#<alt (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))>
#<alt #s(literal 2/15 binary64)>
#<alt (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))>
#<alt (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))>
Calls

33 calls:

TimeVariablePointExpression
12.0ms
x
@inf
(* (pow x 2) (- 8/3375 1/3))
1.0ms
x
@inf
(* x (+ 1 (* (pow x 2) (- 8/3375 1/3))))
1.0ms
x
@inf
(* (pow x 2) (- (* (pow x 2) (+ 2/15 (* -17/315 (pow x 2)))) 1/3))
0.0ms
x
@inf
(* (pow x 2) (+ 2/15 (* -17/315 (pow x 2))))
0.0ms
x
@0
(* -1/3 (pow x 3))

rewrite297.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
1087×log1p-expm1-u
779×expm1-log1p-u
164×associate-*r*
156×add-cube-cbrt
154×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033262
1370236
25074236
Stop Event
node limit
Counts
14 → 254
Calls
Call 1
Inputs
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))
(*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(pow.f64 x #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))))
(-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))
Outputs
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) #s(literal -1/9 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1/3 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (pow.f64 x #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1/3 binary64)))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 x (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 x (sqrt.f64 #s(literal -17/315 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -17/315 binary64)) (pow.f64 x #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64))) (*.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)))) (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)))) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64))) (pow.f64 x #s(literal 2 binary64))) (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (pow.f64 x #s(literal 2 binary64))) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64)))))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 x (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 4/225 binary64) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(*.f64 (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))) (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)))))
(/.f64 (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64))) (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64))) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (-.f64 #s(literal 4/225 binary64) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)))) (neg.f64 (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)))) (neg.f64 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) #s(literal 4/225 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)) #s(literal 2/15 binary64)))
(pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(fma.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)) #s(literal 2/15 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))) #s(literal 2/15 binary64))
(fma.f64 (*.f64 x (sqrt.f64 #s(literal -17/315 binary64))) (*.f64 x (sqrt.f64 #s(literal -17/315 binary64))) #s(literal 2/15 binary64))
#s(literal -1/2 binary64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 1 binary64)))
#s(literal 1/2 binary64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 x (cbrt.f64 #s(literal -1/3 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/3 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) (sqrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64))))))
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64)))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (fma.f64 x x (-.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))) x))
(pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))) x)
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/3 binary64) x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 (*.f64 x (cbrt.f64 #s(literal -1/3 binary64))) #s(literal 2 binary64)) (*.f64 x (cbrt.f64 #s(literal -1/3 binary64))) x)
(fma.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/3 binary64))) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/3 binary64))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 x #s(literal 3 binary64)))) #s(literal 1 binary64))
(*.f64 x (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) x)
(*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 x) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64)))
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(sqrt.f64 (pow.f64 x #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 x #s(literal 3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 x #s(literal 3 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 x #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 x #s(literal 3 binary64))))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 x)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 x)) #s(literal 1 binary64)))
(-.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1117/3375 binary64)) (pow.f64 x #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))) #s(literal 1 binary64)))
(+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(+.f64 x (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) x)
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))) (*.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))) (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) x) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(pow.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))))
(log1p.f64 (expm1.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))))
(exp.f64 (log.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))) #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(fma.f64 #s(literal 1 binary64) x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))))
(*.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64)))) (hypot.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64)) #s(literal 1 binary64)))
(pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64))) (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64))) #s(literal 1 binary64))
#s(literal -1117/3375 binary64)

simplify251.0ms (2.6%)

Algorithm
egg-herbie
Rules
566×distribute-rgt-in
544×distribute-lft-in
317×cancel-sign-sub-inv
311×fmm-def
275×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058510667
112329774
236689698
Stop Event
node limit
Counts
342 → 351
Calls
Call 1
Inputs
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 6 binary64)))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 6 binary64)))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
#s(literal 2/15 binary64)
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) #s(literal -1/9 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1/3 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (pow.f64 x #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1/3 binary64)))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 x (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 x (sqrt.f64 #s(literal -17/315 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -17/315 binary64)) (pow.f64 x #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64))) (*.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)))) (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)))) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64))) (pow.f64 x #s(literal 2 binary64))) (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (pow.f64 x #s(literal 2 binary64))) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64)))))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 x (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 4/225 binary64) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(*.f64 (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))) (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)))))
(/.f64 (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64))) (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64))) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (-.f64 #s(literal 4/225 binary64) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)))) (neg.f64 (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)))) (neg.f64 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) #s(literal 4/225 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)) #s(literal 2/15 binary64)))
(pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(fma.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)) #s(literal 2/15 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))) #s(literal 2/15 binary64))
(fma.f64 (*.f64 x (sqrt.f64 #s(literal -17/315 binary64))) (*.f64 x (sqrt.f64 #s(literal -17/315 binary64))) #s(literal 2/15 binary64))
#s(literal -1/2 binary64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 1/2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 1 binary64)))
#s(literal 1/2 binary64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 x (cbrt.f64 #s(literal -1/3 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/3 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) (sqrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64))))))
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64)))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (fma.f64 x x (-.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))) x))
(pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))) x)
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/3 binary64) x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 (*.f64 x (cbrt.f64 #s(literal -1/3 binary64))) #s(literal 2 binary64)) (*.f64 x (cbrt.f64 #s(literal -1/3 binary64))) x)
(fma.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/3 binary64))) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/3 binary64))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 x #s(literal 3 binary64)))) #s(literal 1 binary64))
(*.f64 x (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) x)
(*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 x) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64)))
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(sqrt.f64 (pow.f64 x #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 x #s(literal 3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 x #s(literal 3 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 x #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 x #s(literal 3 binary64))))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 x)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 x)) #s(literal 1 binary64)))
(-.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1117/3375 binary64)) (pow.f64 x #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))) #s(literal 1 binary64)))
(+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(+.f64 x (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) x)
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))) (*.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))) (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) x) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(pow.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))))
(log1p.f64 (expm1.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))))
(exp.f64 (log.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))) #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(fma.f64 #s(literal 1 binary64) x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))))
(*.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64)))) (hypot.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64)) #s(literal 1 binary64)))
(pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64))) (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64))) #s(literal 1 binary64))
#s(literal -1117/3375 binary64)
Outputs
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) #s(literal -1/3 binary64)))
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 6 binary64)))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 6 binary64)))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64))
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
#s(literal 2/15 binary64)
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -17/315 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal -17/315 binary64) (/.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (pow.f64 x #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (pow.f64 x #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (pow.f64 x #s(literal 3 binary64))))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 2 binary64))))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 binary64)))))))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 binary64)) #s(literal 1/9 binary64))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 4 binary64)) (fma.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 binary64)) #s(literal 1/9 binary64)))))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) #s(literal -1/9 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1/3 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 4 binary64)) #s(literal -1/9 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1/3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (pow.f64 x #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 binary64)))))))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 binary64)) #s(literal 1/9 binary64))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 4 binary64)) (fma.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 binary64)) #s(literal 1/9 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1/3 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (+.f64 (pow.f64 (*.f64 x (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 4 binary64)) #s(literal -1/9 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1/3 binary64))))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (*.f64 x (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal -1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))) #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)))
(pow.f64 (*.f64 x (sqrt.f64 #s(literal -17/315 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -17/315 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))
(exp.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))
(+.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 8/3375 binary64)) (*.f64 #s(literal -4913/31255875 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 4/225 binary64)) (*.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 8/3375 binary64) (*.f64 #s(literal -4913/31255875 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64))))))
(/.f64 (fma.f64 #s(literal -4913/31255875 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 8/3375 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64))) (*.f64 (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)))) (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)) #s(literal 8/3375 binary64)) (+.f64 #s(literal 4/225 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal 34/4725 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64) #s(literal 8/3375 binary64)) (+.f64 #s(literal 4/225 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64))))))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64) #s(literal 8/3375 binary64))) (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) #s(literal 4/225 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)))) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -289/99225 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64) #s(literal 2/15 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) #s(literal -4/225 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal -2/15 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64))) (pow.f64 x #s(literal 2 binary64))) (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)) #s(literal 8/3375 binary64)) (+.f64 #s(literal 4/225 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal 34/4725 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64) #s(literal 8/3375 binary64)) (+.f64 #s(literal 4/225 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64))))))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64) #s(literal 8/3375 binary64))) (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) #s(literal 4/225 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (pow.f64 x #s(literal 2 binary64))) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -289/99225 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64) #s(literal 2/15 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) #s(literal -4/225 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal -2/15 binary64))))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))
(pow.f64 (*.f64 x (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(-.f64 (/.f64 #s(literal 4/225 binary64) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64))))
(/.f64 (+.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -289/99225 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64) #s(literal 2/15 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) #s(literal -4/225 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal -2/15 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(*.f64 (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4/225 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal 34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))) (+.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)) #s(literal 8/3375 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64) #s(literal 8/3375 binary64)) (+.f64 #s(literal 4/225 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64) #s(literal 8/3375 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) #s(literal 4/225 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64))))
(*.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64))))
(/.f64 (+.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -289/99225 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64) #s(literal 2/15 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) #s(literal -4/225 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal -2/15 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))) (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4/225 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal 34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))) (+.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)) #s(literal 8/3375 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64) #s(literal 8/3375 binary64)) (+.f64 #s(literal 4/225 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64) #s(literal 8/3375 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) #s(literal 4/225 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)))))
(/.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64))))
(/.f64 (+.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -289/99225 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64) #s(literal 2/15 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) #s(literal -4/225 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal -2/15 binary64)))
(/.f64 (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64))) (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4/225 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal 34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))) (+.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)) #s(literal 8/3375 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64) #s(literal 8/3375 binary64)) (+.f64 #s(literal 4/225 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64) #s(literal 8/3375 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) #s(literal 4/225 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64))))
(/.f64 (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64))) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (-.f64 #s(literal 4/225 binary64) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4/225 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal 34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))) (+.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)) #s(literal 8/3375 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64) #s(literal 8/3375 binary64)) (+.f64 #s(literal 4/225 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64) #s(literal 8/3375 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) #s(literal 4/225 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64))))
(/.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64))))
(/.f64 (+.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -289/99225 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64) #s(literal 2/15 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) #s(literal -4/225 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal -2/15 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 8/3375 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)))) (neg.f64 (+.f64 #s(literal 4/225 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal -34/4725 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4/225 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) (*.f64 #s(literal 34/4725 binary64) (pow.f64 x #s(literal 2 binary64))))) (+.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64)) #s(literal 8/3375 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64) #s(literal 8/3375 binary64)) (+.f64 #s(literal 4/225 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -4913/31255875 binary64) #s(literal 8/3375 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) #s(literal 4/225 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 34/4725 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)))) (neg.f64 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64))))
(/.f64 (+.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -289/99225 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64) #s(literal 2/15 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) #s(literal -4/225 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal -2/15 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64)) #s(literal 4/225 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)) #s(literal 2/15 binary64)))
(/.f64 (-.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64))))
(/.f64 (+.f64 #s(literal 4/225 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -289/99225 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 17/315 binary64) #s(literal 2/15 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64) #s(literal -4/225 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal -2/15 binary64)))
(pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 3 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 2 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(log.f64 (exp.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64)) #s(literal 3 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(exp.f64 (log.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(fma.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)) #s(literal 2/15 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 289/99225 binary64))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64))) #s(literal 2/15 binary64))
(fma.f64 (*.f64 x (sqrt.f64 #s(literal -17/315 binary64))) (*.f64 x (sqrt.f64 #s(literal -17/315 binary64))) #s(literal 2/15 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64) #s(literal 2/15 binary64))
#s(literal -1/2 binary64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 x #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64))
(*.f64 x #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 x #s(literal 1/2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 x #s(literal 1/2 binary64))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) x))
(*.f64 x #s(literal 1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 x #s(literal 1/2 binary64))
(cbrt.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(*.f64 x #s(literal 1/2 binary64))
(expm1.f64 (log1p.f64 (*.f64 x #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 x #s(literal 1/2 binary64))))
(*.f64 x #s(literal 1/2 binary64))
(exp.f64 (log.f64 (*.f64 x #s(literal 1/2 binary64))))
(*.f64 x #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 x #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(pow.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(pow.f64 (*.f64 x (cbrt.f64 #s(literal -1/3 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/3 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(pow.f64 (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 #s(literal -1/27 binary64) (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))))
(sqrt.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))
(cbrt.f64 (*.f64 #s(literal -1/27 binary64) (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64))) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/9 binary64))) (fma.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x) #s(literal 1 binary64))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 2 binary64)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) (sqrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64))))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (fma.f64 #s(literal -1/27 binary64) (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64))) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/9 binary64))) (fma.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64)))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (fma.f64 #s(literal -1/27 binary64) (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64))) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/9 binary64))) (fma.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (fma.f64 x x (-.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (fma.f64 #s(literal -1/27 binary64) (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (fma.f64 #s(literal -1/27 binary64) (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64)))) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64))) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/9 binary64))) (fma.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64))))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 4 binary64)))))))
(/.f64 (fma.f64 #s(literal -1/27 binary64) (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64))) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/9 binary64))) (fma.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(/.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/9 binary64))) (+.f64 x (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/9 binary64))) (fma.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))
(pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x) #s(literal 1 binary64))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 3 binary64))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 2 binary64))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x) #s(literal 2 binary64)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(log.f64 (exp.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x) #s(literal 3 binary64)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(exp.f64 (log.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))) x)
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/3 binary64) x)
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 (pow.f64 (*.f64 x (cbrt.f64 #s(literal -1/3 binary64))) #s(literal 2 binary64)) (*.f64 x (cbrt.f64 #s(literal -1/3 binary64))) x)
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/3 binary64))) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/3 binary64))) x)
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(*.f64 x (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 x #s(literal 3 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 x #s(literal 3 binary64))))
(*.f64 x (pow.f64 x #s(literal 2 binary64)))
(pow.f64 x #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) x)
(pow.f64 x #s(literal 3 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))
(pow.f64 x #s(literal 3 binary64))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 x #s(literal 3 binary64))
(*.f64 (cbrt.f64 (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 (cbrt.f64 (pow.f64 x #s(literal 4 binary64))) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
(*.f64 x (*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 x #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 x #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(pow.f64 x #s(literal 3 binary64))
(*.f64 (pow.f64 (sqrt.f64 x) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(*.f64 (*.f64 x (cbrt.f64 (pow.f64 x #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 x #s(literal 4 binary64))) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
(*.f64 x (*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 x #s(literal 4 binary64)))))
(*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(pow.f64 x #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 x #s(literal 3 binary64))
(sqrt.f64 (pow.f64 x #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 x #s(literal 3 binary64))))
(pow.f64 x #s(literal 3 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 x #s(literal 3 binary64)))))
(pow.f64 x #s(literal 3 binary64))
(cbrt.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (pow.f64 x #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 x #s(literal 3 binary64))))
(pow.f64 x #s(literal 3 binary64))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 x)))
(pow.f64 x #s(literal 3 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 x)) #s(literal 1 binary64)))
(pow.f64 x #s(literal 3 binary64))
(-.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))) #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)))
(pow.f64 (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1117/3375 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(exp.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))
(+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(+.f64 x (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) x)
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))) (*.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1393668613/38443359375 binary64))) (+.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) x))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1393668613/38443359375 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1247689/11390625 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1117/3375 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))) (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 1247689/11390625 binary64))) (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))))
(/.f64 (fma.f64 x x (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1247689/11390625 binary64))) (-.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64))))))
(/.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64) #s(literal 1 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 x (*.f64 #s(literal -1393668613/38443359375 binary64) (pow.f64 x #s(literal 7 binary64)))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64)))))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1247689/11390625 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64))))
(*.f64 x (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) x) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64))))))
(/.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64) #s(literal 1 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 x (*.f64 #s(literal -1393668613/38443359375 binary64) (pow.f64 x #s(literal 7 binary64)))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) x) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64)))))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1247689/11390625 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64))))
(*.f64 x (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal -1 binary64))))
(pow.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))) #s(literal 1 binary64))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(pow.f64 (cbrt.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))) #s(literal 3 binary64))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(pow.f64 (pow.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(pow.f64 (sqrt.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))) #s(literal 2 binary64))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(sqrt.f64 (pow.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))) #s(literal 2 binary64)))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(log.f64 (exp.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(cbrt.f64 (pow.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))) #s(literal 3 binary64)))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(expm1.f64 (log1p.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)))
(log1p.f64 (expm1.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(exp.f64 (log.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(exp.f64 (*.f64 (log.f64 (+.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)))
(*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1247689/11390625 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(*.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64)))) (hypot.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64)))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1247689/11390625 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1247689/11390625 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1247689/11390625 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1393668613/38443359375 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1117/3375 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1247689/11390625 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1247689/11390625 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1117/3375 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal -1 binary64)))
(pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(pow.f64 (hypot.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64)))) #s(literal 2 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1247689/11390625 binary64))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64))) (*.f64 x (sqrt.f64 #s(literal -1117/3375 binary64))) #s(literal 1 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1117/3375 binary64) #s(literal 1 binary64))
#s(literal -1117/3375 binary64)

eval75.0ms (0.8%)

Compiler

Compiled 6954 to 1611 computations (76.8% saved)

prune55.0ms (0.6%)

Pruning

16 alts after pruning (10 fresh and 6 done)

PrunedKeptTotal
New3905395
Fresh156
Picked235
Done033
Total39316409
Accuracy
97.8%
Counts
409 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.5%
(/.f64 (-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)))
9.6%
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
95.1%
(/.f64 (-.f64 x (neg.f64 (expm1.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
5.8%
(/.f64 #s(literal 4 binary64) (fma.f64 x x #s(literal 2 binary64)))
5.9%
(/.f64 #s(literal 4 binary64) (+.f64 (+.f64 x #s(literal 1 binary64)) (exp.f64 (neg.f64 x))))
95.0%
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) x)
95.2%
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
35.1%
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
35.0%
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
95.3%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))))
95.6%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
14.4%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
18.6%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
18.5%
(*.f64 x #s(literal 1/2 binary64))
95.4%
x
6.1%
#s(literal 2 binary64)
Compiler

Compiled 264 to 193 computations (26.9% saved)

localize369.0ms (3.9%)

Algorithm
egg-herbie
Localize:

Found 32 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))
cost-diff0
(-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64))
cost-diff0
(pow.f64 x #s(literal 3 binary64))
cost-diff320
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
cost-diff-6272
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) x)
cost-diff0
(pow.f64 x #s(literal 3 binary64))
cost-diff0
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))
cost-diff128
(-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))
cost-diff256
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))
cost-diff384
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))))
cost-diff384
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
cost-diff0
(*.f64 x #s(literal 1/2 binary64))
cost-diff0
(expm1.f64 x)
cost-diff0
(neg.f64 (expm1.f64 x))
cost-diff64
(-.f64 x (neg.f64 (expm1.f64 x)))
cost-diff64
(/.f64 (-.f64 x (neg.f64 (expm1.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
accuracy100.0%
(pow.f64 x #s(literal 2 binary64))
accuracy100.0%
(-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64))
accuracy99.8%
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))
accuracy40.8%
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
accuracy100.0%
(pow.f64 x #s(literal 3 binary64))
accuracy100.0%
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) x)
accuracy99.8%
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))
accuracy100.0%
(-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))
accuracy100.0%
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))
accuracy99.5%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
accuracy91.1%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))))
accuracy100.0%
(*.f64 x #s(literal 1/2 binary64))
accuracy100.0%
(exp.f64 (neg.f64 x))
accuracy100.0%
(exp.f64 x)
accuracy100.0%
(-.f64 x (neg.f64 (expm1.f64 x)))
accuracy97.3%
(/.f64 (-.f64 x (neg.f64 (expm1.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Rules
685×fmm-def
676×exp-prod
478×cube-prod
413×div-sub
395×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036325
166317
2117317
3250317
4575317
51275317
63212317
75971317
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (-.f64 x (neg.f64 (expm1.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 x (neg.f64 (expm1.f64 x)))
x
(neg.f64 (expm1.f64 x))
(expm1.f64 x)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(exp.f64 x)
(exp.f64 (neg.f64 x))
(neg.f64 x)
(*.f64 x #s(literal 1/2 binary64))
x
#s(literal 1/2 binary64)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
x
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))))
#s(literal 1 binary64)
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))
#s(literal 3 binary64)
(-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))
#s(literal 8/3375 binary64)
#s(literal 1/3 binary64)
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal -1117/3375 binary64)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
(-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))
#s(literal 1 binary64)
(pow.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 1117/3375 binary64)
Outputs
(/.f64 (-.f64 x (neg.f64 (expm1.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (+.f64 x (expm1.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 x (neg.f64 (expm1.f64 x)))
(+.f64 x (expm1.f64 x))
x
(neg.f64 (expm1.f64 x))
(expm1.f64 x)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(exp.f64 x)
(exp.f64 (neg.f64 x))
(neg.f64 x)
(*.f64 x #s(literal 1/2 binary64))
x
#s(literal 1/2 binary64)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
(*.f64 x #s(literal 8/1125 binary64))
x
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))))
#s(literal 8/1125 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))
#s(literal -1117/1125 binary64)
#s(literal 3 binary64)
(-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))
#s(literal -1117/3375 binary64)
#s(literal 8/3375 binary64)
#s(literal 1/3 binary64)
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) x)
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal -1117/3375 binary64)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64) x)
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
(-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -1117/3375 binary64))
(+.f64 #s(literal -1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))
#s(literal 1 binary64)
(pow.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 1117/3375 binary64)
Results
236.0ms241×1valid
4.0ms15×0valid
Compiler

Compiled 124 to 30 computations (75.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 197.0ms
ival-div: 82.0ms (41.7% of total)
ival-exp: 19.0ms (9.7% of total)
<compiled-spec>: 19.0ms (9.7% of total)
ival-mult: 18.0ms (9.1% of total)
backward-pass: 15.0ms (7.6% of total)
ival-pow: 15.0ms (7.6% of total)
ival-sub: 13.0ms (6.6% of total)
ival-add: 8.0ms (4.1% of total)
ival-neg: 5.0ms (2.5% of total)
const: 3.0ms (1.5% of total)

series10.0ms (0.1%)

Counts
13 → 111
Calls
Call 1
Inputs
#<alt (/.f64 (-.f64 x (neg.f64 (expm1.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))>
#<alt (-.f64 x (neg.f64 (expm1.f64 x)))>
#<alt (*.f64 x #s(literal 1/2 binary64))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))>
#<alt (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))>
#<alt (+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) x)>
#<alt (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64))>
#<alt (neg.f64 (expm1.f64 x))>
#<alt (expm1.f64 x)>
Outputs
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) x)))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -5/12 binary64) x)))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -5/48 binary64) x) #s(literal 5/12 binary64)))))))>
#<alt (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))>
#<alt (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))>
#<alt (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))>
#<alt (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))>
#<alt (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))>
#<alt (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x)))))>
#<alt (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) x)))))))>
#<alt x>
#<alt (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))>
#<alt (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))>
#<alt (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))>
#<alt x>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 #s(literal 8/1125 binary64) x)>
#<alt (*.f64 #s(literal 8/1125 binary64) x)>
#<alt (*.f64 #s(literal 8/1125 binary64) x)>
#<alt (*.f64 #s(literal 8/1125 binary64) x)>
#<alt (*.f64 #s(literal 8/1125 binary64) x)>
#<alt (*.f64 #s(literal 8/1125 binary64) x)>
#<alt (*.f64 #s(literal 8/1125 binary64) x)>
#<alt (*.f64 #s(literal 8/1125 binary64) x)>
#<alt (*.f64 #s(literal 8/1125 binary64) x)>
#<alt (*.f64 #s(literal 8/1125 binary64) x)>
#<alt (*.f64 #s(literal 8/1125 binary64) x)>
#<alt (*.f64 #s(literal 8/1125 binary64) x)>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))>
#<alt (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 2 binary64)))>
#<alt #s(literal -1117/3375 binary64)>
#<alt #s(literal -1117/3375 binary64)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1/6 binary64) x) #s(literal 1/2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1/24 binary64) x) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))>
#<alt (-.f64 #s(literal 1 binary64) (exp.f64 x))>
#<alt (-.f64 #s(literal 1 binary64) (exp.f64 x))>
#<alt (-.f64 #s(literal 1 binary64) (exp.f64 x))>
#<alt (-.f64 #s(literal 1 binary64) (exp.f64 x))>
#<alt (-.f64 #s(literal 1 binary64) (exp.f64 x))>
#<alt (-.f64 #s(literal 1 binary64) (exp.f64 x))>
#<alt (-.f64 #s(literal 1 binary64) (exp.f64 x))>
#<alt (-.f64 #s(literal 1 binary64) (exp.f64 x))>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x)))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x)))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) x)))))))>
#<alt (-.f64 (exp.f64 x) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 x) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 x) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 x) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 x) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 x) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 x) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 x) #s(literal 1 binary64))>
Calls

33 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(/ (- x (neg (- (exp x) 1))) (+ (exp x) (exp (neg x))))
0.0ms
x
@-inf
(/ (- x (neg (- (exp x) 1))) (+ (exp x) (exp (neg x))))
0.0ms
x
@-inf
(* x (+ 1 (* 3 (- 8/3375 1/3))))
0.0ms
x
@-inf
(* (pow x 3) -1117/3375)
0.0ms
x
@inf
(* x (+ 1 (* 3 (- 8/3375 1/3))))

rewrite53.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
195×log1p-expm1-u
194×expm1-log1p-u
189×add-exp-log
189×add-log-exp
188×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036247
1449247
Stop Event
node limit
Counts
13 → 180
Calls
Call 1
Inputs
(/.f64 (-.f64 x (neg.f64 (expm1.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 x (neg.f64 (expm1.f64 x)))
(*.f64 x #s(literal 1/2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64))
(neg.f64 (expm1.f64 x))
(expm1.f64 x)
Outputs
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)

simplify114.0ms (1.2%)

Algorithm
egg-herbie
Rules
784×fmm-def
613×distribute-lft-in
568×distribute-rgt-in
275×fma-define
268×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01433022
13542782
28462722
324482566
461402542
Stop Event
node limit
Counts
291 → 99
Calls
Call 1
Inputs
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -5/12 binary64) x)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -5/48 binary64) x) #s(literal 5/12 binary64)))))))
(/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 x (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))
(*.f64 #s(literal 2 binary64) x)
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x)))))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) x)))))))
x
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 2 binary64)))
#s(literal -1117/3375 binary64)
#s(literal -1117/3375 binary64)
(*.f64 #s(literal -1 binary64) x)
(*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)))
(*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1/6 binary64) x) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1/24 binary64) x) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) x)))))))
(-.f64 (exp.f64 x) #s(literal 1 binary64))
(-.f64 (exp.f64 x) #s(literal 1 binary64))
(-.f64 (exp.f64 x) #s(literal 1 binary64))
(-.f64 (exp.f64 x) #s(literal 1 binary64))
(-.f64 (exp.f64 x) #s(literal 1 binary64))
(-.f64 (exp.f64 x) #s(literal 1 binary64))
(-.f64 (exp.f64 x) #s(literal 1 binary64))
(-.f64 (exp.f64 x) #s(literal 1 binary64))
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
Outputs
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 x (fma.f64 x #s(literal 1/4 binary64) #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -5/12 binary64) x)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -5/12 binary64))))))
(*.f64 x (fma.f64 x (fma.f64 x #s(literal -5/12 binary64) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -5/48 binary64) x) #s(literal 5/12 binary64)))))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/4 binary64) (*.f64 x (fma.f64 #s(literal -5/48 binary64) x #s(literal -5/12 binary64)))))))
(*.f64 x (fma.f64 x (fma.f64 x (fma.f64 x #s(literal -5/48 binary64) #s(literal -5/12 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(+.f64 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(+.f64 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (exp.f64 x) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(+.f64 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 x (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))
(/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(+.f64 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(+.f64 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x))))) x)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) x)))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (/.f64 (/.f64 (exp.f64 x) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) x)))
(+.f64 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 #s(literal -1 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 x (fma.f64 x #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x)))))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 1/6 binary64))))))
(*.f64 x (fma.f64 x (fma.f64 x #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) x)))))))
(*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 x #s(literal 1/24 binary64))))))))
(*.f64 x (fma.f64 x (fma.f64 x (fma.f64 x #s(literal 1/24 binary64) #s(literal 1/6 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
x
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (expm1.f64 x) x)))
(-.f64 x (neg.f64 (expm1.f64 x)))
(+.f64 x (expm1.f64 x))
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (expm1.f64 x) x)))
(-.f64 x (neg.f64 (expm1.f64 x)))
(+.f64 x (expm1.f64 x))
(*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 x) x)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (expm1.f64 x) x)))
(-.f64 x (neg.f64 (expm1.f64 x)))
(+.f64 x (expm1.f64 x))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (expm1.f64 x) x)))
(-.f64 x (neg.f64 (expm1.f64 x)))
(+.f64 x (expm1.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (expm1.f64 x) x)))
(-.f64 x (neg.f64 (expm1.f64 x)))
(+.f64 x (expm1.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (exp.f64 x) #s(literal 1 binary64)) x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (expm1.f64 x) x)))
(-.f64 x (neg.f64 (expm1.f64 x)))
(+.f64 x (expm1.f64 x))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 x #s(literal 8/1125 binary64))
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 x #s(literal 8/1125 binary64))
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 x #s(literal 8/1125 binary64))
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 x #s(literal 8/1125 binary64))
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 x #s(literal 8/1125 binary64))
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 x #s(literal 8/1125 binary64))
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 x #s(literal 8/1125 binary64))
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 x #s(literal 8/1125 binary64))
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 x #s(literal 8/1125 binary64))
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 x #s(literal 8/1125 binary64))
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 x #s(literal 8/1125 binary64))
(*.f64 #s(literal 8/1125 binary64) x)
(*.f64 x #s(literal 8/1125 binary64))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 x (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 x (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 x (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 x (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 x (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 x (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 x (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 x (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 x (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 x (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 x (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 x (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 x (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 x (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 1117/3375 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 x (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 x #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1117/3375 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 2 binary64)))
#s(literal -1117/3375 binary64)
#s(literal -1117/3375 binary64)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64)))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) x #s(literal -1 binary64)))
(*.f64 x (fma.f64 x #s(literal -1/2 binary64) #s(literal -1 binary64)))
(*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1/6 binary64) x) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 x (fma.f64 #s(literal -1/6 binary64) x #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 x (fma.f64 x (fma.f64 x #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1/24 binary64) x) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 x (fma.f64 x (fma.f64 #s(literal -1/24 binary64) x #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 x (fma.f64 x (fma.f64 x (fma.f64 x #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
(neg.f64 (expm1.f64 x))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
(neg.f64 (expm1.f64 x))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
(neg.f64 (expm1.f64 x))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
(neg.f64 (expm1.f64 x))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
(neg.f64 (expm1.f64 x))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
(neg.f64 (expm1.f64 x))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
(neg.f64 (expm1.f64 x))
(-.f64 #s(literal 1 binary64) (exp.f64 x))
(neg.f64 (expm1.f64 x))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 x (fma.f64 x #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) x)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 1/6 binary64))))))
(*.f64 x (fma.f64 x (fma.f64 x #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) x)))))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 x #s(literal 1/24 binary64))))))))
(*.f64 x (fma.f64 x (fma.f64 x (fma.f64 x #s(literal 1/24 binary64) #s(literal 1/6 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 x) #s(literal 1 binary64))
(expm1.f64 x)
(-.f64 (exp.f64 x) #s(literal 1 binary64))
(expm1.f64 x)
(-.f64 (exp.f64 x) #s(literal 1 binary64))
(expm1.f64 x)
(-.f64 (exp.f64 x) #s(literal 1 binary64))
(expm1.f64 x)
(-.f64 (exp.f64 x) #s(literal 1 binary64))
(expm1.f64 x)
(-.f64 (exp.f64 x) #s(literal 1 binary64))
(expm1.f64 x)
(-.f64 (exp.f64 x) #s(literal 1 binary64))
(expm1.f64 x)
(-.f64 (exp.f64 x) #s(literal 1 binary64))
(expm1.f64 x)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal -1117/1125 binary64)
#s(literal -1117/3375 binary64)
#s(literal -1247689/11390625 binary64)
#s(literal -1393668613/38443359375 binary64)
#s(literal 2706939553774743601858422397/56815128661595284938812255859375 binary64)
#s(literal 64/1265625 binary64)
#s(literal 1942312202861343769/1477891880035400390625 binary64)
#s(literal 8/1125 binary64)
#s(literal 1556727840721/129746337890625 binary64)
#s(literal 1393668613/38443359375 binary64)
#s(literal 1247689/11390625 binary64)
#s(literal 1117/3375 binary64)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)

eval32.0ms (0.3%)

Compiler

Compiled 2217 to 554 computations (75% saved)

prune192.0ms (2%)

Pruning

10 alts after pruning (3 fresh and 7 done)

PrunedKeptTotal
New1781179
Fresh325
Picked325
Done156
Total18510195
Accuracy
100.0%
Counts
195 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.6%
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
5.8%
(/.f64 #s(literal 4 binary64) (fma.f64 x x #s(literal 2 binary64)))
95.0%
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) x)
95.2%
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
35.1%
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
35.0%
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
95.3%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))))
95.6%
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
95.4%
x
9.4%
#s(literal 1 binary64)
Compiler

Compiled 322 to 154 computations (52.2% saved)

regimes48.0ms (0.5%)

Counts
24 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 2 binary64)
x
(*.f64 x #s(literal 1/2 binary64))
(*.f64 x (+.f64 #s(literal 1 binary64) #s(literal -1/5 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
(/.f64 #s(literal 4 binary64) (fma.f64 x x #s(literal 2 binary64)))
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(/.f64 #s(literal 4 binary64) (+.f64 (+.f64 x #s(literal 1 binary64)) (exp.f64 (neg.f64 x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(/.f64 (-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(/.f64 (-.f64 x (neg.f64 (expm1.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64))))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Outputs
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64)))))
#s(literal 1 binary64)
Calls

2 calls:

41.0ms
x
5.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Results
AccuracySegmentsBranch
99.3%2x
99.3%2(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Compiler

Compiled 16 to 8 computations (50% saved)

regimes8.0ms (0.1%)

Counts
22 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 2 binary64)
x
(*.f64 x #s(literal 1/2 binary64))
(*.f64 x (+.f64 #s(literal 1 binary64) #s(literal -1/5 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
(/.f64 #s(literal 4 binary64) (fma.f64 x x #s(literal 2 binary64)))
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(/.f64 #s(literal 4 binary64) (+.f64 (+.f64 x #s(literal 1 binary64)) (exp.f64 (neg.f64 x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(/.f64 (-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(/.f64 (-.f64 x (neg.f64 (expm1.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 x (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64))))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Outputs
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
#s(literal 1 binary64)
Calls

1 calls:

6.0ms
x
Results
AccuracySegmentsBranch
99.3%2x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes65.0ms (0.7%)

Counts
18 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 2 binary64)
x
(*.f64 x #s(literal 1/2 binary64))
(*.f64 x (+.f64 #s(literal 1 binary64) #s(literal -1/5 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
(/.f64 #s(literal 4 binary64) (fma.f64 x x #s(literal 2 binary64)))
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1117/3375 binary64)) x)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(/.f64 #s(literal 4 binary64) (+.f64 (+.f64 x #s(literal 1 binary64)) (exp.f64 (neg.f64 x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
(/.f64 #s(literal 4 binary64) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1117/3375 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(/.f64 (-.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)) (+.f64 (exp.f64 x) (-.f64 #s(literal 1 binary64) x)))
Outputs
(+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64))))
#s(literal 1 binary64)
Calls

1 calls:

64.0ms
x
Results
AccuracySegmentsBranch
99.2%2x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes4.0ms (0%)

Counts
9 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 2 binary64)
x
(*.f64 x #s(literal 1/2 binary64))
(*.f64 x (+.f64 #s(literal 1 binary64) #s(literal -1/5 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) #s(literal -1/3 binary64))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8/3375 binary64) #s(literal 1/3 binary64)))))
(/.f64 #s(literal 4 binary64) (fma.f64 x x #s(literal 2 binary64)))
Outputs
x
#s(literal 1 binary64)
Calls

1 calls:

3.0ms
x
Results
AccuracySegmentsBranch
98.9%2x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes2.0ms (0%)

Accuracy

Total -2.1b remaining (-3.6%)

Threshold costs -2.1b (-3.6%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
#s(literal 2 binary64)
Outputs
#s(literal 1 binary64)
Calls

1 calls:

1.0ms
x
Results
AccuracySegmentsBranch
9.4%1x
Compiler

Compiled 2 to 1 computations (50% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.18418302668669445
0.9117488131063133
Compiler

Compiled 18 to 10 computations (44.4% saved)

bsearch12.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
0.1863091772259544
1.5377932830697285
Results
7.0ms96×0valid
Compiler

Compiled 138 to 100 computations (27.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-exp: 2.0ms (44.7% of total)
ival-sub: 1.0ms (22.4% of total)
ival-div: 1.0ms (22.4% of total)
ival-neg: 1.0ms (22.4% of total)
ival-add: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch11.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
0.1863091772259544
1.5377932830697285
Results
6.0ms96×0valid
Compiler

Compiled 90 to 70 computations (22.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-exp: 2.0ms (48.8% of total)
ival-sub: 1.0ms (24.4% of total)
ival-div: 1.0ms (24.4% of total)
ival-add: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

bsearch12.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
0.1863091772259544
1.5377932830697285
Results
7.0ms96×0valid
Compiler

Compiled 54 to 40 computations (25.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-sub: 2.0ms (38.2% of total)
ival-exp: 2.0ms (38.2% of total)
ival-div: 1.0ms (19.1% of total)
ival-neg: 1.0ms (19.1% of total)
ival-add: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
11×*-commutative
11×+-commutative
sub-neg
1-exp
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049258
175258
284258
389258
491258
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) #s(literal 3602879701896397/18014398509481984 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64))))) #s(literal 1 binary64))
(if (<=.f64 x #s(literal 5/4 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64))))) #s(literal 1 binary64))
(if (<=.f64 x #s(literal 5404319552844595/4503599627370496 binary64)) (+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal 1 binary64))
(if (<=.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
#s(literal 1 binary64)
Outputs
(if (<=.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) #s(literal 3602879701896397/18014398509481984 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal -17/315 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/3 binary64))))) #s(literal 1 binary64))
(if (<=.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) #s(literal 3602879701896397/18014398509481984 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 2/15 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -17/315 binary64)))) #s(literal 1/3 binary64))))) #s(literal 1 binary64))
(if (<=.f64 x #s(literal 5/4 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2/15 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/3 binary64))))) #s(literal 1 binary64))
(if (<=.f64 x #s(literal 5/4 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2/15 binary64)) #s(literal 1/3 binary64))))) #s(literal 1 binary64))
(if (<=.f64 x #s(literal 5404319552844595/4503599627370496 binary64)) (+.f64 x (*.f64 #s(literal -1/3 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal 1 binary64))
(if (<=.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))
#s(literal 1 binary64)

soundness593.0ms (6.2%)

Rules
788×unsub-neg
670×sub-neg
520×distribute-lft-in
500×fmm-def
488×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
082894
1223818
2579800
31659800
42540800
54001800
64760800
76132800
87521800
036247
1449247
01673795
14323528
211393344
334833212
462233212
Stop Event
fuel
node limit
node limit
node limit
Compiler

Compiled 576 to 176 computations (69.4% saved)

preprocess39.0ms (0.4%)

Compiler

Compiled 262 to 142 computations (45.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...