Data.Colour.CIE:cieLAB from colour-2.3.3, B

Time bar (total: 2.8s)

analyze0.0ms (0%)

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

Compiled 7 to 7 computations (0% saved)

sample587.0ms (21.1%)

Results
432.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 163.0ms
ival-add: 68.0ms (41.8% of total)
ival-div: 65.0ms (39.9% of total)
ival-true: 12.0ms (7.4% of total)
const: 10.0ms (6.1% of total)
ival-assert: 8.0ms (4.9% of total)
Bogosity

preprocess58.0ms (2.1%)

Algorithm
egg-herbie
Rules
103×fmm-def
27×div-sub
22×distribute-lft-neg-in
22×sub-neg
18×fma-define
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01472
12764
24464
38664
419156
531856
638448
742648
844648
946748
1047948
1148248
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
(/.f64 (+.f64 (neg.f64 x) #s(literal 16 binary64)) #s(literal 116 binary64))
(neg.f64 (/.f64 (+.f64 (neg.f64 x) #s(literal 16 binary64)) #s(literal 116 binary64)))
Outputs
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
(-.f64 #s(literal 4/29 binary64) (*.f64 x #s(literal -1/116 binary64)))
(fma.f64 x #s(literal 1/116 binary64) #s(literal 4/29 binary64))
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
(-.f64 #s(literal 4/29 binary64) (*.f64 x #s(literal -1/116 binary64)))
(fma.f64 x #s(literal 1/116 binary64) #s(literal 4/29 binary64))
(/.f64 (+.f64 (neg.f64 x) #s(literal 16 binary64)) #s(literal 116 binary64))
(/.f64 (+.f64 #s(literal 16 binary64) (neg.f64 x)) #s(literal 116 binary64))
(/.f64 (-.f64 #s(literal 16 binary64) x) #s(literal 116 binary64))
(-.f64 #s(literal 4/29 binary64) (/.f64 x #s(literal 116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 x #s(literal -1/116 binary64)))
(fma.f64 x #s(literal -1/116 binary64) #s(literal 4/29 binary64))
(neg.f64 (/.f64 (+.f64 (neg.f64 x) #s(literal 16 binary64)) #s(literal 116 binary64)))
(/.f64 (+.f64 #s(literal 16 binary64) (neg.f64 x)) #s(literal -116 binary64))
(/.f64 (-.f64 #s(literal 16 binary64) x) #s(literal -116 binary64))
(-.f64 #s(literal -4/29 binary64) (/.f64 x #s(literal -116 binary64)))
(+.f64 #s(literal -4/29 binary64) (*.f64 x #s(literal 1/116 binary64)))
(fma.f64 x #s(literal 1/116 binary64) #s(literal -4/29 binary64))

explain69.0ms (2.5%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
00-0-(+.f64 x #s(literal 16 binary64))
00-0-#s(literal 16 binary64)
00-0-#s(literal 116 binary64)
00-0-x
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Results
40.0ms512×0valid
Compiler

Compiled 38 to 24 computations (36.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-div: 4.0ms (42.5% of total)
ival-add: 4.0ms (42.5% of total)
ival-true: 1.0ms (10.6% of total)
const: 1.0ms (10.6% of total)
ival-assert: 1.0ms (10.6% of total)

eval0.0ms (0%)

Compiler

Compiled 10 to 7 computations (30% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
Compiler

Compiled 6 to 5 computations (16.7% saved)

simplify6.0ms (0.2%)

Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 x #s(literal 16 binary64))
cost-diff0
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
Rules
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
11032
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
(+.f64 x #s(literal 16 binary64))
x
#s(literal 16 binary64)
#s(literal 116 binary64)
Outputs
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
(+.f64 x #s(literal 16 binary64))
x
#s(literal 16 binary64)
#s(literal 116 binary64)

localize28.0ms (1%)

Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x #s(literal 16 binary64))
accuracy100.0%
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
Results
21.0ms256×0valid
Compiler

Compiled 13 to 7 computations (46.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-div: 2.0ms (42.6% of total)
ival-add: 2.0ms (42.6% of total)
ival-true: 0.0ms (0% of total)
const: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series3.0ms (0.1%)

Counts
2 → 24
Calls
Call 1
Inputs
#<alt (/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))>
#<alt (+.f64 x #s(literal 16 binary64))>
Outputs
#<alt #s(literal 4/29 binary64)>
#<alt (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))>
#<alt (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))>
#<alt (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))>
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt #s(literal 16 binary64)>
#<alt (+.f64 #s(literal 16 binary64) x)>
#<alt (+.f64 #s(literal 16 binary64) x)>
#<alt (+.f64 #s(literal 16 binary64) x)>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))>
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(/ (+ x 16) 116)
1.0ms
x
@inf
(/ (+ x 16) 116)
0.0ms
x
@-inf
(/ (+ x 16) 116)
0.0ms
x
@-inf
(+ x 16)
0.0ms
x
@inf
(+ x 16)

rewrite186.0ms (6.7%)

Algorithm
batch-egg-rewrite
Rules
423×log1p-expm1-u
423×expm1-log1p-u
406×add-exp-log
395×add-log-exp
373×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0926
18926
2114226
Stop Event
node limit
Counts
2 → 109
Calls
Call 1
Inputs
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
(+.f64 x #s(literal 16 binary64))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/58 binary64)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/116 binary64)) (+.f64 x #s(literal 16 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/116 binary64)) (+.f64 x #s(literal 16 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/116 binary64)) (+.f64 x #s(literal 16 binary64))))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))
(*.f64 (+.f64 x #s(literal 16 binary64)) (pow.f64 (cbrt.f64 #s(literal 1/116 binary64)) #s(literal 3 binary64)))
(*.f64 (+.f64 x #s(literal 16 binary64)) (pow.f64 (sqrt.f64 #s(literal 1/116 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 x #s(literal 16 binary64)) (exp.f64 (log.f64 #s(literal 1/116 binary64))))
(*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64))) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 116 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (/.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 116 binary64)))
(*.f64 (neg.f64 (+.f64 x #s(literal 16 binary64))) #s(literal -1/116 binary64))
(*.f64 #s(literal 1/116 binary64) (+.f64 x #s(literal 16 binary64)))
(*.f64 #s(literal 1/116 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64)) (+.f64 x #s(literal 16 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 116 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 116 binary64) (fma.f64 x x #s(literal -256 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64)))) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64)) (+.f64 x #s(literal 16 binary64)))) (cbrt.f64 #s(literal 1/116 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal -1 binary64))
(pow.f64 (E.f64) (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(pow.f64 (/.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))) (sqrt.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(neg.f64 (/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal -116 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/116 binary64)) (+.f64 x #s(literal 16 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(exp.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64)))) #s(literal -1 binary64)))
(-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal -16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 x #s(literal 16 binary64)) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64)))
(*.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x #s(literal 16 binary64))))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (sqrt.f64 (+.f64 x #s(literal 16 binary64))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (+.f64 x #s(literal 16 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))))
(*.f64 (pow.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal -16 binary64)) (fma.f64 x x #s(literal -256 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (+.f64 #s(literal 256 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 16 binary64)))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64))) (neg.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -256 binary64))) (neg.f64 (+.f64 x #s(literal -16 binary64))))
(/.f64 (-.f64 #s(literal 256 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal 16 binary64) x))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)))) (cbrt.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) (fma.f64 x x #s(literal -256 binary64)))) (cbrt.f64 (+.f64 x #s(literal -16 binary64))))
(pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (+.f64 x #s(literal 16 binary64))))
(pow.f64 (/.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x #s(literal -16 binary64)) (fma.f64 x x #s(literal -256 binary64))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (+.f64 x #s(literal 16 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 x #s(literal 16 binary64))))) (sqrt.f64 (log.f64 (+.f64 x #s(literal 16 binary64)))))
(sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))
(cbrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (+.f64 x #s(literal 16 binary64))))
(log1p.f64 (expm1.f64 (+.f64 x #s(literal 16 binary64))))
(exp.f64 (log.f64 (+.f64 x #s(literal 16 binary64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64)))
(fma.f64 x #s(literal 1 binary64) #s(literal 16 binary64))
(fma.f64 #s(literal 1 binary64) x #s(literal 16 binary64))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 16 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) #s(literal 16 binary64))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) #s(literal 16 binary64))

simplify95.0ms (3.4%)

Algorithm
egg-herbie
Rules
575×unswap-sqr
383×distribute-lft-in
378×distribute-rgt-in
374×fmm-def
354×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02943503
15593072
215392862
354692838
Stop Event
node limit
Counts
133 → 161
Calls
Call 1
Inputs
#s(literal 4/29 binary64)
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
#s(literal 16 binary64)
(+.f64 #s(literal 16 binary64) x)
(+.f64 #s(literal 16 binary64) x)
(+.f64 #s(literal 16 binary64) x)
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/58 binary64)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/116 binary64)) (+.f64 x #s(literal 16 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/116 binary64)) (+.f64 x #s(literal 16 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/116 binary64)) (+.f64 x #s(literal 16 binary64))))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 1 binary64))
(*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))
(*.f64 (+.f64 x #s(literal 16 binary64)) (pow.f64 (cbrt.f64 #s(literal 1/116 binary64)) #s(literal 3 binary64)))
(*.f64 (+.f64 x #s(literal 16 binary64)) (pow.f64 (sqrt.f64 #s(literal 1/116 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 x #s(literal 16 binary64)) (exp.f64 (log.f64 #s(literal 1/116 binary64))))
(*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64))) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 116 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (/.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 116 binary64)))
(*.f64 (neg.f64 (+.f64 x #s(literal 16 binary64))) #s(literal -1/116 binary64))
(*.f64 #s(literal 1/116 binary64) (+.f64 x #s(literal 16 binary64)))
(*.f64 #s(literal 1/116 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64)) (+.f64 x #s(literal 16 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 116 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 116 binary64) (fma.f64 x x #s(literal -256 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64)))) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64)) (+.f64 x #s(literal 16 binary64)))) (cbrt.f64 #s(literal 1/116 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal -1 binary64))
(pow.f64 (E.f64) (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(pow.f64 (/.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))) (sqrt.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(neg.f64 (/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal -116 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/116 binary64)) (+.f64 x #s(literal 16 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(exp.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64)))) #s(literal -1 binary64)))
(-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal -16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 x #s(literal 16 binary64)) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64)))
(*.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x #s(literal 16 binary64))))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (sqrt.f64 (+.f64 x #s(literal 16 binary64))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (+.f64 x #s(literal 16 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))))
(*.f64 (pow.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal -16 binary64)) (fma.f64 x x #s(literal -256 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (+.f64 #s(literal 256 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 16 binary64)))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64))) (neg.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -256 binary64))) (neg.f64 (+.f64 x #s(literal -16 binary64))))
(/.f64 (-.f64 #s(literal 256 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal 16 binary64) x))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)))) (cbrt.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) (fma.f64 x x #s(literal -256 binary64)))) (cbrt.f64 (+.f64 x #s(literal -16 binary64))))
(pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (+.f64 x #s(literal 16 binary64))))
(pow.f64 (/.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x #s(literal -16 binary64)) (fma.f64 x x #s(literal -256 binary64))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (+.f64 x #s(literal 16 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 x #s(literal 16 binary64))))) (sqrt.f64 (log.f64 (+.f64 x #s(literal 16 binary64)))))
(sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))
(cbrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (+.f64 x #s(literal 16 binary64))))
(log1p.f64 (expm1.f64 (+.f64 x #s(literal 16 binary64))))
(exp.f64 (log.f64 (+.f64 x #s(literal 16 binary64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64)))
(fma.f64 x #s(literal 1 binary64) #s(literal 16 binary64))
(fma.f64 #s(literal 1 binary64) x #s(literal 16 binary64))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 16 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) #s(literal 16 binary64))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) #s(literal 16 binary64))
Outputs
#s(literal 4/29 binary64)
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
#s(literal 16 binary64)
(+.f64 #s(literal 16 binary64) x)
(+.f64 x #s(literal 16 binary64))
(+.f64 #s(literal 16 binary64) x)
(+.f64 x #s(literal 16 binary64))
(+.f64 #s(literal 16 binary64) x)
(+.f64 x #s(literal 16 binary64))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal 16 binary64))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal 16 binary64))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal 16 binary64))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal 16 binary64))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal 16 binary64))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal 16 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/58 binary64)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/116 binary64)) (+.f64 x #s(literal 16 binary64))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/58 binary64)))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/116 binary64)) (+.f64 x #s(literal 16 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/116 binary64)) (+.f64 x #s(literal 16 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/116 binary64)) (+.f64 x #s(literal 16 binary64))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))))) #s(literal 2 binary64))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (+.f64 x #s(literal 16 binary64)) (pow.f64 (cbrt.f64 #s(literal 1/116 binary64)) #s(literal 3 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (+.f64 x #s(literal 16 binary64)) (pow.f64 (sqrt.f64 #s(literal 1/116 binary64)) #s(literal 2 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (+.f64 x #s(literal 16 binary64)) (exp.f64 (log.f64 #s(literal 1/116 binary64))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) (log.f64 (E.f64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64))))
(*.f64 (cbrt.f64 (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64))))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64))))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))) (cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64))) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(*.f64 (cbrt.f64 (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64))))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64))))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))) (cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (/.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (neg.f64 (+.f64 x #s(literal 16 binary64))) #s(literal -1/116 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 #s(literal 1/116 binary64) (+.f64 x #s(literal 16 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 #s(literal 1/116 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal -1 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 3 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64)))) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) #s(literal 3 binary64)))))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64)) (+.f64 x #s(literal 16 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 #s(literal 1/116 binary64)))
(*.f64 (cbrt.f64 #s(literal 1/116 binary64)) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64)))))
(*.f64 (cbrt.f64 #s(literal 1/116 binary64)) (cbrt.f64 (*.f64 #s(literal 1/13456 binary64) (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) (*.f64 #s(literal 1/116 binary64) (cbrt.f64 (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(*.f64 (cbrt.f64 (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))) (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64)))
(/.f64 (cbrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))) (pow.f64 (cbrt.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 116 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 116 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(/.f64 (*.f64 #s(literal 1/116 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64))) (+.f64 #s(literal 256 binary64) (*.f64 x (-.f64 x #s(literal 16 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/116 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 1024/29 binary64)) (fma.f64 x (+.f64 x #s(literal -16 binary64)) #s(literal 256 binary64)))
(*.f64 #s(literal 1/116 binary64) (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (fma.f64 x (+.f64 x #s(literal -16 binary64)) #s(literal 256 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 116 binary64) (fma.f64 x x #s(literal -256 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 116 binary64) (fma.f64 x x #s(literal -256 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 (*.f64 #s(literal 1/116 binary64) (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64)))) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64)) (+.f64 x #s(literal 16 binary64)))) (cbrt.f64 #s(literal 1/116 binary64)))
(*.f64 (cbrt.f64 #s(literal 1/116 binary64)) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64)))))
(*.f64 (cbrt.f64 #s(literal 1/116 binary64)) (cbrt.f64 (*.f64 #s(literal 1/13456 binary64) (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) (*.f64 #s(literal 1/116 binary64) (cbrt.f64 (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)))))
(pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 3 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(pow.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)))
(pow.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 2 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(pow.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal -1 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(pow.f64 (E.f64) (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal -25/29 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (log1p.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal -25/29 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))) (sqrt.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))))) (sqrt.f64 (log.f64 (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))))) (sqrt.f64 (log.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal -25/29 binary64))))) (sqrt.f64 (log1p.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal -25/29 binary64)))))
(neg.f64 (/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal -116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/13456 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/116 binary64)) (+.f64 x #s(literal 16 binary64))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/1560896 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(exp.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 3 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 1/3 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 2 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64)))) #s(literal -1 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal 1 binary64))
(+.f64 x #s(literal 16 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal -16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1 binary64))
(+.f64 x #s(literal 16 binary64))
(*.f64 (+.f64 x #s(literal 16 binary64)) (log.f64 (E.f64)))
(+.f64 x #s(literal 16 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64)))
(+.f64 x #s(literal 16 binary64))
(*.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)))
(+.f64 x #s(literal 16 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x #s(literal 16 binary64))))
(+.f64 x #s(literal 16 binary64))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (sqrt.f64 (+.f64 x #s(literal 16 binary64))))
(+.f64 x #s(literal 16 binary64))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (+.f64 #s(literal 256 binary64) (*.f64 x (-.f64 x #s(literal 16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (fma.f64 x (+.f64 x #s(literal -16 binary64)) #s(literal 256 binary64)))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal -16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (+.f64 x #s(literal 16 binary64)))
(+.f64 x #s(literal 16 binary64))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 3 binary64)))
(+.f64 x #s(literal 16 binary64))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 3 binary64))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 3 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))))
(*.f64 (pow.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 3 binary64))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 3 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (+.f64 #s(literal 256 binary64) (*.f64 x (-.f64 x #s(literal 16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (fma.f64 x (+.f64 x #s(literal -16 binary64)) #s(literal 256 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal -16 binary64)) (fma.f64 x x #s(literal -256 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal -16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (+.f64 #s(literal 256 binary64) (*.f64 x (-.f64 x #s(literal 16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (fma.f64 x (+.f64 x #s(literal -16 binary64)) #s(literal 256 binary64)))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (+.f64 #s(literal 256 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 16 binary64)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (+.f64 #s(literal 256 binary64) (*.f64 x (-.f64 x #s(literal 16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (fma.f64 x (+.f64 x #s(literal -16 binary64)) #s(literal 256 binary64)))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal -16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64))) (neg.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (+.f64 #s(literal 256 binary64) (*.f64 x (-.f64 x #s(literal 16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (fma.f64 x (+.f64 x #s(literal -16 binary64)) #s(literal 256 binary64)))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -256 binary64))) (neg.f64 (+.f64 x #s(literal -16 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal -16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(/.f64 (-.f64 #s(literal 256 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal 16 binary64) x))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal -16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)))) (cbrt.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)))) (cbrt.f64 (+.f64 #s(literal 256 binary64) (*.f64 x (-.f64 x #s(literal 16 binary64))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)))) (cbrt.f64 (fma.f64 x (+.f64 x #s(literal -16 binary64)) #s(literal 256 binary64))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) (fma.f64 x x #s(literal -256 binary64)))) (cbrt.f64 (+.f64 x #s(literal -16 binary64))))
(pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1 binary64))
(+.f64 x #s(literal 16 binary64))
(pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 3 binary64))
(+.f64 x #s(literal 16 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(+.f64 x #s(literal 16 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 x #s(literal 16 binary64))
(pow.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64))
(+.f64 x #s(literal 16 binary64))
(pow.f64 (E.f64) (log.f64 (+.f64 x #s(literal 16 binary64))))
(+.f64 x #s(literal 16 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (+.f64 #s(literal 256 binary64) (*.f64 x (-.f64 x #s(literal 16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (fma.f64 x (+.f64 x #s(literal -16 binary64)) #s(literal 256 binary64)))
(pow.f64 (/.f64 (+.f64 x #s(literal -16 binary64)) (fma.f64 x x #s(literal -256 binary64))) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal -16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (+.f64 x #s(literal 16 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 x #s(literal 16 binary64))))) (sqrt.f64 (log.f64 (+.f64 x #s(literal 16 binary64)))))
(sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)))
(+.f64 x #s(literal 16 binary64))
(log.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))
(+.f64 x #s(literal 16 binary64))
(cbrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))
(+.f64 x #s(literal 16 binary64))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 256 binary64) (*.f64 x (-.f64 x #s(literal 16 binary64)))) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 x (+.f64 x #s(literal -16 binary64)) #s(literal 256 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 4096 binary64)) (fma.f64 x (+.f64 x #s(literal -16 binary64)) #s(literal 256 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 x #s(literal 16 binary64))))
(+.f64 x #s(literal 16 binary64))
(log1p.f64 (expm1.f64 (+.f64 x #s(literal 16 binary64))))
(+.f64 x #s(literal 16 binary64))
(exp.f64 (log.f64 (+.f64 x #s(literal 16 binary64))))
(+.f64 x #s(literal 16 binary64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 3 binary64)))
(+.f64 x #s(literal 16 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 1/3 binary64)))
(+.f64 x #s(literal 16 binary64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64)))
(+.f64 x #s(literal 16 binary64))
(fma.f64 x #s(literal 1 binary64) #s(literal 16 binary64))
(+.f64 x #s(literal 16 binary64))
(fma.f64 #s(literal 1 binary64) x #s(literal 16 binary64))
(+.f64 x #s(literal 16 binary64))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 16 binary64))
(+.f64 x #s(literal 16 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) #s(literal 16 binary64))
(+.f64 x #s(literal 16 binary64))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) #s(literal 16 binary64))
(+.f64 x #s(literal 16 binary64))

eval19.0ms (0.7%)

Compiler

Compiled 1976 to 486 computations (75.4% saved)

prune23.0ms (0.8%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1583161
Fresh000
Picked011
Done000
Total1584162
Accuracy
100.0%
Counts
162 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.8%
(/.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))
100.0%
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
46.8%
(/.f64 x #s(literal 116 binary64))
55.3%
#s(literal 4/29 binary64)
Compiler

Compiled 23 to 18 computations (21.7% saved)

simplify7.0ms (0.3%)

Algorithm
egg-herbie
Localize:

Found 5 expressions of interest:

NewMetricScoreProgram
cost-diff-6272
(/.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))
cost-diff0
(+.f64 x #s(literal -16 binary64))
cost-diff0
(fma.f64 x x #s(literal -256 binary64))
cost-diff0
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
cost-diff0
(/.f64 x #s(literal 116 binary64))
Rules
*-commutative
distribute-rgt-in
fma-define
distribute-lft-in
+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015114
120114
233110
335110
Stop Event
saturated
Calls
Call 1
Inputs
#s(literal 4/29 binary64)
(/.f64 x #s(literal 116 binary64))
x
#s(literal 116 binary64)
(/.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(fma.f64 x x #s(literal -256 binary64))
x
#s(literal -256 binary64)
(+.f64 x #s(literal -16 binary64))
#s(literal -16 binary64)
#s(literal 116 binary64)
Outputs
#s(literal 4/29 binary64)
(/.f64 x #s(literal 116 binary64))
x
#s(literal 116 binary64)
(/.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (*.f64 #s(literal 116 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 (*.f64 #s(literal 116 binary64) x) #s(literal -1856 binary64)))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64)))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(fma.f64 x x #s(literal -256 binary64))
x
#s(literal -256 binary64)
(+.f64 x #s(literal -16 binary64))
#s(literal -16 binary64)
#s(literal 116 binary64)

localize64.0ms (2.3%)

Localize:

Found 5 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(fma.f64 x x #s(literal -256 binary64))
accuracy100.0%
(+.f64 x #s(literal -16 binary64))
accuracy100.0%
(/.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))
accuracy78.8%
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
accuracy100.0%
(/.f64 x #s(literal 116 binary64))
Results
44.0ms256×0valid
Compiler

Compiled 37 to 12 computations (67.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-div: 10.0ms (50.5% of total)
...c/correct-round.rkt:168:19: 4.0ms (20.2% of total)
ival-fma: 3.0ms (15.2% of total)
ival-add: 1.0ms (5.1% of total)
const: 1.0ms (5.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series5.0ms (0.2%)

Counts
5 → 60
Calls
Call 1
Inputs
#<alt (/.f64 x #s(literal 116 binary64))>
#<alt (/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))>
#<alt (fma.f64 x x #s(literal -256 binary64))>
#<alt (+.f64 x #s(literal -16 binary64))>
#<alt (/.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))>
Outputs
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt #s(literal 16 binary64)>
#<alt (+.f64 #s(literal 16 binary64) x)>
#<alt (+.f64 #s(literal 16 binary64) x)>
#<alt (+.f64 #s(literal 16 binary64) x)>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt x>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt #s(literal -256 binary64)>
#<alt (-.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64))>
#<alt (-.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64))>
#<alt (-.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64))>
#<alt (pow.f64 x #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 256 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 1 binary64) (*.f64 #s(literal 256 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 1 binary64) (*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (pow.f64 x #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 256 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 1 binary64) (*.f64 #s(literal 256 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 1 binary64) (*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt #s(literal -16 binary64)>
#<alt (-.f64 x #s(literal 16 binary64))>
#<alt (-.f64 x #s(literal 16 binary64))>
#<alt (-.f64 x #s(literal 16 binary64))>
#<alt x>
#<alt (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt x>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))>
#<alt #s(literal 4/29 binary64)>
#<alt (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))>
#<alt (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))>
#<alt (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))>
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 #s(literal 1/116 binary64) x)>
#<alt (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))>
Calls

15 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(/ x 116)
0.0ms
x
@inf
(/ (+ (* x x) -256) (+ x -16))
0.0ms
x
@-inf
(/ (+ (* x x) -256) (+ x -16))
0.0ms
x
@0
(/ (+ (* x x) -256) (+ x -16))
0.0ms
x
@inf
(/ x 116)

rewrite200.0ms (7.2%)

Algorithm
batch-egg-rewrite
Rules
841×log1p-expm1-u
841×expm1-log1p-u
414×log-prod
180×log-div
134×expm1-undefine
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014101
116361
2232461
Stop Event
node limit
Counts
5 → 208
Calls
Call 1
Inputs
(/.f64 x #s(literal 116 binary64))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(fma.f64 x x #s(literal -256 binary64))
(+.f64 x #s(literal -16 binary64))
(/.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 x #s(literal 1/116 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64))) (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x #s(literal 1/116 binary64)))) #s(literal 1 binary64))
(*.f64 x #s(literal 1/116 binary64))
(*.f64 (*.f64 x #s(literal 1/116 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 x #s(literal 1/116 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/116 binary64)))
(*.f64 (cbrt.f64 (*.f64 x #s(literal 1/116 binary64))) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 1/116 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 1/116 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x #s(literal 1/116 binary64))))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) #s(literal 116 binary64)))
(*.f64 (sqrt.f64 (*.f64 x #s(literal 1/116 binary64))) (sqrt.f64 (*.f64 x #s(literal 1/116 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/116 binary64)))
(*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) #s(literal 116 binary64)))
(*.f64 (neg.f64 x) #s(literal -1/116 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(pow.f64 (*.f64 x #s(literal 1/116 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x #s(literal 1/116 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x #s(literal 1/116 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x #s(literal 1/116 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 116 binary64) x) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 116 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64))
(neg.f64 (/.f64 x #s(literal -116 binary64)))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/13456 binary64)))
(log.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 1/116 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 x #s(literal 1/116 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x #s(literal 1/116 binary64))))
(log1p.f64 (expm1.f64 (*.f64 x #s(literal 1/116 binary64))))
(exp.f64 (log.f64 (*.f64 x #s(literal 1/116 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 1/116 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x #s(literal 1/116 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x #s(literal 1/116 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x #s(literal 1/116 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 116 binary64) x)) #s(literal -1 binary64)))
(+.f64 x #s(literal 16 binary64))
(+.f64 #s(literal 0 binary64) (+.f64 x #s(literal 16 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64)))) (cbrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))))
(-.f64 x #s(literal -16 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 x #s(literal 16 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x #s(literal 16 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (*.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (sqrt.f64 (+.f64 x #s(literal 16 binary64))))
(*.f64 (neg.f64 (fma.f64 x x #s(literal -256 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) x #s(literal 16 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) (fma.f64 x x #s(literal -256 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 x x #s(literal -256 binary64)) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 x #s(literal -16 binary64)))) (/.f64 (fma.f64 x x #s(literal -256 binary64)) (sqrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal 16 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 x #s(literal -16 binary64)))) (/.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (sqrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal 16 binary64)))
(pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(neg.f64 (neg.f64 (+.f64 x #s(literal 16 binary64))))
(sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 x #s(literal 16 binary64)))))
(log.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 x #s(literal 16 binary64))))))
(log.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (+.f64 x #s(literal 16 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (+.f64 x #s(literal 16 binary64))))
(log1p.f64 (expm1.f64 (+.f64 x #s(literal 16 binary64))))
(exp.f64 (log.f64 (+.f64 x #s(literal 16 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal -1 binary64)))
(fma.f64 x #s(literal 1 binary64) #s(literal 16 binary64))
(fma.f64 #s(literal 1 binary64) x #s(literal 16 binary64))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 16 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) #s(literal 16 binary64))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) #s(literal 16 binary64))
(+.f64 #s(literal -256 binary64) (pow.f64 x #s(literal 2 binary64)))
(+.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -256 binary64))
(+.f64 (pow.f64 x #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal -256 binary64))))
(+.f64 #s(literal 0 binary64) (fma.f64 x x #s(literal -256 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -256 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64))))))
(-.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x x #s(literal -256 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -256 binary64)))
(*.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -16777216 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 65536 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -256 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 16777216 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 65536 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)) #s(literal -65536 binary64)) (fma.f64 x x #s(literal 256 binary64)))
(pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x x #s(literal -256 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x x #s(literal -256 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 x x #s(literal -256 binary64))))
(exp.f64 (log.f64 (fma.f64 x x #s(literal -256 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64)))) #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal 16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal 16 binary64))))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64))))
(*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 x #s(literal -16 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x #s(literal -16 binary64))))
(*.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64))) (sqrt.f64 (+.f64 x #s(literal -16 binary64))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64)))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal 16 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 16 binary64)) (fma.f64 x x #s(literal -256 binary64))))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -256 binary64))) (neg.f64 (+.f64 x #s(literal 16 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (+.f64 #s(literal 256 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal -16 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) (neg.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64)))))
(/.f64 (-.f64 #s(literal 256 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal -16 binary64) x))
(pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x #s(literal 16 binary64)) (fma.f64 x x #s(literal -256 binary64))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 x #s(literal -16 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 x #s(literal -16 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 x #s(literal -16 binary64))))
(log1p.f64 (expm1.f64 (+.f64 x #s(literal -16 binary64))))
(exp.f64 (log.f64 (+.f64 x #s(literal -16 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (+.f64 x #s(literal -16 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)))
(fma.f64 x #s(literal 1 binary64) #s(literal -16 binary64))
(fma.f64 #s(literal 1 binary64) x #s(literal -16 binary64))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal -16 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) #s(literal -16 binary64))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) #s(literal -16 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64))))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1/116 binary64)))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64)))
(*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))
(*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 116 binary64)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64))))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (/.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 116 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(*.f64 (neg.f64 (+.f64 x #s(literal 16 binary64))) #s(literal -1/116 binary64))
(*.f64 #s(literal 1/116 binary64) (+.f64 x #s(literal 16 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) #s(literal 116 binary64)) (/.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 116 binary64)) (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64)) (fma.f64 x x #s(literal -256 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(neg.f64 (/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal -116 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(exp.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64)))) #s(literal -1 binary64)))

simplify95.0ms (3.4%)

Algorithm
egg-herbie
Rules
652×associate-*l/
249×prod-exp
201×exp-prod
185×cancel-sign-sub-inv
173×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04684919
18854438
232944432
Stop Event
node limit
Counts
268 → 245
Calls
Call 1
Inputs
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
#s(literal 16 binary64)
(+.f64 #s(literal 16 binary64) x)
(+.f64 #s(literal 16 binary64) x)
(+.f64 #s(literal 16 binary64) x)
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
#s(literal -256 binary64)
(-.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64))
(-.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64))
(-.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64))
(pow.f64 x #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(pow.f64 x #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
#s(literal -16 binary64)
(-.f64 x #s(literal 16 binary64))
(-.f64 x #s(literal 16 binary64))
(-.f64 x #s(literal 16 binary64))
x
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
#s(literal 4/29 binary64)
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 0 binary64) (*.f64 x #s(literal 1/116 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64))) (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x #s(literal 1/116 binary64)))) #s(literal 1 binary64))
(*.f64 x #s(literal 1/116 binary64))
(*.f64 (*.f64 x #s(literal 1/116 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 x #s(literal 1/116 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/116 binary64)))
(*.f64 (cbrt.f64 (*.f64 x #s(literal 1/116 binary64))) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 1/116 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 1/116 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x #s(literal 1/116 binary64))))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) #s(literal 116 binary64)))
(*.f64 (sqrt.f64 (*.f64 x #s(literal 1/116 binary64))) (sqrt.f64 (*.f64 x #s(literal 1/116 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/116 binary64)))
(*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) #s(literal 116 binary64)))
(*.f64 (neg.f64 x) #s(literal -1/116 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(pow.f64 (*.f64 x #s(literal 1/116 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x #s(literal 1/116 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x #s(literal 1/116 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x #s(literal 1/116 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 116 binary64) x) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 116 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64))
(neg.f64 (/.f64 x #s(literal -116 binary64)))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/13456 binary64)))
(log.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 1/116 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 x #s(literal 1/116 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x #s(literal 1/116 binary64))))
(log1p.f64 (expm1.f64 (*.f64 x #s(literal 1/116 binary64))))
(exp.f64 (log.f64 (*.f64 x #s(literal 1/116 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 1/116 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x #s(literal 1/116 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x #s(literal 1/116 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x #s(literal 1/116 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 116 binary64) x)) #s(literal -1 binary64)))
(+.f64 x #s(literal 16 binary64))
(+.f64 #s(literal 0 binary64) (+.f64 x #s(literal 16 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64)))) (cbrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))))
(-.f64 x #s(literal -16 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 x #s(literal 16 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x #s(literal 16 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (*.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (sqrt.f64 (+.f64 x #s(literal 16 binary64))))
(*.f64 (neg.f64 (fma.f64 x x #s(literal -256 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) x #s(literal 16 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) (fma.f64 x x #s(literal -256 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 x x #s(literal -256 binary64)) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 x #s(literal -16 binary64)))) (/.f64 (fma.f64 x x #s(literal -256 binary64)) (sqrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal 16 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 x #s(literal -16 binary64)))) (/.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (sqrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal 16 binary64)))
(pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(neg.f64 (neg.f64 (+.f64 x #s(literal 16 binary64))))
(sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 x #s(literal 16 binary64)))))
(log.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 x #s(literal 16 binary64))))))
(log.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (+.f64 x #s(literal 16 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (+.f64 x #s(literal 16 binary64))))
(log1p.f64 (expm1.f64 (+.f64 x #s(literal 16 binary64))))
(exp.f64 (log.f64 (+.f64 x #s(literal 16 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal -1 binary64)))
(fma.f64 x #s(literal 1 binary64) #s(literal 16 binary64))
(fma.f64 #s(literal 1 binary64) x #s(literal 16 binary64))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 16 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) #s(literal 16 binary64))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) #s(literal 16 binary64))
(+.f64 #s(literal -256 binary64) (pow.f64 x #s(literal 2 binary64)))
(+.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -256 binary64))
(+.f64 (pow.f64 x #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal -256 binary64))))
(+.f64 #s(literal 0 binary64) (fma.f64 x x #s(literal -256 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -256 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64))))))
(-.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x x #s(literal -256 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -256 binary64)))
(*.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -16777216 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 65536 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -256 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 16777216 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 65536 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)) #s(literal -65536 binary64)) (fma.f64 x x #s(literal 256 binary64)))
(pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x x #s(literal -256 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x x #s(literal -256 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 x x #s(literal -256 binary64))))
(exp.f64 (log.f64 (fma.f64 x x #s(literal -256 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64)))) #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal 16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal 16 binary64))))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64))))
(*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 x #s(literal -16 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x #s(literal -16 binary64))))
(*.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64))) (sqrt.f64 (+.f64 x #s(literal -16 binary64))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64)))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal 16 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 16 binary64)) (fma.f64 x x #s(literal -256 binary64))))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -256 binary64))) (neg.f64 (+.f64 x #s(literal 16 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (+.f64 #s(literal 256 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal -16 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) (neg.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64)))))
(/.f64 (-.f64 #s(literal 256 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal -16 binary64) x))
(pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x #s(literal 16 binary64)) (fma.f64 x x #s(literal -256 binary64))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 x #s(literal -16 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 x #s(literal -16 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 x #s(literal -16 binary64))))
(log1p.f64 (expm1.f64 (+.f64 x #s(literal -16 binary64))))
(exp.f64 (log.f64 (+.f64 x #s(literal -16 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (+.f64 x #s(literal -16 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)))
(fma.f64 x #s(literal 1 binary64) #s(literal -16 binary64))
(fma.f64 #s(literal 1 binary64) x #s(literal -16 binary64))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal -16 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) #s(literal -16 binary64))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) #s(literal -16 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64))))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1/116 binary64)))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64)))
(*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))
(*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 116 binary64)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64))))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (/.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 116 binary64)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(*.f64 (neg.f64 (+.f64 x #s(literal 16 binary64))) #s(literal -1/116 binary64))
(*.f64 #s(literal 1/116 binary64) (+.f64 x #s(literal 16 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) #s(literal 116 binary64)) (/.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 116 binary64)) (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64)) (fma.f64 x x #s(literal -256 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(neg.f64 (/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal -116 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(exp.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64)))) #s(literal -1 binary64)))
Outputs
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
#s(literal 16 binary64)
(+.f64 #s(literal 16 binary64) x)
(+.f64 x #s(literal 16 binary64))
(+.f64 #s(literal 16 binary64) x)
(+.f64 x #s(literal 16 binary64))
(+.f64 #s(literal 16 binary64) x)
(+.f64 x #s(literal 16 binary64))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal 16 binary64))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal 16 binary64))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal 16 binary64))
x
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal 16 binary64))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal 16 binary64))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal 16 binary64))
#s(literal -256 binary64)
(-.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64))
(fma.f64 x x #s(literal -256 binary64))
(-.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64))
(fma.f64 x x #s(literal -256 binary64))
(-.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64))
(fma.f64 x x #s(literal -256 binary64))
(pow.f64 x #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 256 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -256 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 256 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -256 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 256 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -256 binary64) (pow.f64 x #s(literal 2 binary64)))))
(pow.f64 x #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 256 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -256 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 256 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -256 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 256 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -256 binary64) (pow.f64 x #s(literal 2 binary64)))))
#s(literal -16 binary64)
(-.f64 x #s(literal 16 binary64))
(+.f64 x #s(literal -16 binary64))
(-.f64 x #s(literal 16 binary64))
(+.f64 x #s(literal -16 binary64))
(-.f64 x #s(literal 16 binary64))
(+.f64 x #s(literal -16 binary64))
x
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal -16 binary64))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal -16 binary64))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 x #s(literal -16 binary64))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
(+.f64 x #s(literal -16 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
(+.f64 x #s(literal -16 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
(+.f64 x #s(literal -16 binary64))
#s(literal 4/29 binary64)
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 4/29 binary64) (/.f64 #s(literal 1 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 x #s(literal 1/116 binary64)))
(*.f64 #s(literal 1/116 binary64) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64))) (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x #s(literal 1/116 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 x #s(literal 1/116 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 (*.f64 x #s(literal 1/116 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 (*.f64 x #s(literal 1/116 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/116 binary64)))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 (cbrt.f64 (*.f64 x #s(literal 1/116 binary64))) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 1/116 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 1/116 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x #s(literal 1/116 binary64))))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 1/116 binary64)))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) #s(literal 116 binary64)))
(/.f64 x #s(literal 116 binary64))
(*.f64 (sqrt.f64 (*.f64 x #s(literal 1/116 binary64))) (sqrt.f64 (*.f64 x #s(literal 1/116 binary64))))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/116 binary64)))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) #s(literal 116 binary64)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) #s(literal 116 binary64)))
(/.f64 x #s(literal 116 binary64))
(*.f64 (neg.f64 x) #s(literal -1/116 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(*.f64 #s(literal 1/116 binary64) x)
(pow.f64 (*.f64 x #s(literal 1/116 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(pow.f64 (cbrt.f64 (*.f64 x #s(literal 1/116 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(pow.f64 (pow.f64 (*.f64 x #s(literal 1/116 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(pow.f64 (sqrt.f64 (*.f64 x #s(literal 1/116 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(pow.f64 (/.f64 #s(literal 116 binary64) x) #s(literal -1 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(pow.f64 (/.f64 (/.f64 #s(literal 116 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1/116 binary64) x)
(neg.f64 (/.f64 x #s(literal -116 binary64)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (/.f64 (cbrt.f64 x) #s(literal 116 binary64)))
(/.f64 x #s(literal 116 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/13456 binary64)))
(fabs.f64 (*.f64 #s(literal 1/116 binary64) x))
(log.f64 (pow.f64 (exp.f64 x) #s(literal 1/116 binary64)))
(*.f64 #s(literal 1/116 binary64) x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 1/116 binary64)))))
(*.f64 #s(literal 1/116 binary64) x)
(cbrt.f64 (pow.f64 (*.f64 x #s(literal 1/116 binary64)) #s(literal 3 binary64)))
(*.f64 #s(literal 1/116 binary64) x)
(expm1.f64 (log1p.f64 (*.f64 x #s(literal 1/116 binary64))))
(*.f64 #s(literal 1/116 binary64) x)
(log1p.f64 (expm1.f64 (*.f64 x #s(literal 1/116 binary64))))
(*.f64 #s(literal 1/116 binary64) x)
(exp.f64 (log.f64 (*.f64 x #s(literal 1/116 binary64))))
(*.f64 #s(literal 1/116 binary64) x)
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 1/116 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/116 binary64) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x #s(literal 1/116 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/116 binary64) x)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x #s(literal 1/116 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 #s(literal 1/116 binary64) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x #s(literal 1/116 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/116 binary64) x)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 116 binary64) x)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/116 binary64) x)
(+.f64 x #s(literal 16 binary64))
(+.f64 #s(literal 0 binary64) (+.f64 x #s(literal 16 binary64)))
(+.f64 x #s(literal 16 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64)))) (cbrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))))
(-.f64 x #s(literal -16 binary64))
(+.f64 x #s(literal 16 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 1 binary64))
(+.f64 x #s(literal 16 binary64))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1 binary64))
(+.f64 x #s(literal 16 binary64))
(*.f64 (+.f64 x #s(literal 16 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(+.f64 x #s(literal 16 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64)))
(+.f64 x #s(literal 16 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(*.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)))
(+.f64 x #s(literal 16 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x #s(literal 16 binary64))))
(+.f64 x #s(literal 16 binary64))
(*.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (*.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (sqrt.f64 (+.f64 x #s(literal 16 binary64))))
(+.f64 x #s(literal 16 binary64))
(*.f64 (neg.f64 (fma.f64 x x #s(literal -256 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) x #s(literal 16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) (fma.f64 x x #s(literal -256 binary64)))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 x x #s(literal -256 binary64)) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 x #s(literal -16 binary64)))) (/.f64 (fma.f64 x x #s(literal -256 binary64)) (sqrt.f64 (+.f64 x #s(literal -16 binary64)))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal 16 binary64))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 x #s(literal -16 binary64)))) (/.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (sqrt.f64 (+.f64 x #s(literal -16 binary64)))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) (+.f64 #s(literal 256 binary64) (*.f64 x (+.f64 x #s(literal 16 binary64)))))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 (+.f64 #s(literal 256 binary64) (*.f64 x (+.f64 x #s(literal 16 binary64)))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))))
(*.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal 16 binary64)))
(+.f64 x #s(literal 16 binary64))
(pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1 binary64))
(+.f64 x #s(literal 16 binary64))
(pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 3 binary64))
(+.f64 x #s(literal 16 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 x #s(literal 16 binary64))
(pow.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64))
(+.f64 x #s(literal 16 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal -1 binary64))
(+.f64 x #s(literal 16 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 x #s(literal 16 binary64))
(neg.f64 (neg.f64 (+.f64 x #s(literal 16 binary64))))
(+.f64 x #s(literal 16 binary64))
(sqrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 2 binary64)))
(+.f64 x #s(literal 16 binary64))
(log.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))))
(+.f64 x #s(literal 16 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 x #s(literal 16 binary64)))))
(+.f64 x #s(literal 16 binary64))
(log.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 x #s(literal 16 binary64))))))
(+.f64 x #s(literal 16 binary64))
(log.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (+.f64 x #s(literal 16 binary64))))))
(+.f64 x #s(literal 16 binary64))
(cbrt.f64 (pow.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 3 binary64)))
(+.f64 x #s(literal 16 binary64))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (+.f64 x #s(literal 16 binary64))))
(+.f64 x #s(literal 16 binary64))
(log1p.f64 (expm1.f64 (+.f64 x #s(literal 16 binary64))))
(+.f64 x #s(literal 16 binary64))
(exp.f64 (log.f64 (+.f64 x #s(literal 16 binary64))))
(+.f64 x #s(literal 16 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1 binary64)))
(+.f64 x #s(literal 16 binary64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 3 binary64)))
(+.f64 x #s(literal 16 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 1/3 binary64)))
(+.f64 x #s(literal 16 binary64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal 2 binary64)))
(+.f64 x #s(literal 16 binary64))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 x #s(literal 16 binary64)))) #s(literal -1 binary64)))
(+.f64 x #s(literal 16 binary64))
(fma.f64 x #s(literal 1 binary64) #s(literal 16 binary64))
(+.f64 x #s(literal 16 binary64))
(fma.f64 #s(literal 1 binary64) x #s(literal 16 binary64))
(+.f64 x #s(literal 16 binary64))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 16 binary64))
(+.f64 x #s(literal 16 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) #s(literal 16 binary64))
(+.f64 x #s(literal 16 binary64))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) #s(literal 16 binary64))
(+.f64 x #s(literal 16 binary64))
(+.f64 #s(literal -256 binary64) (pow.f64 x #s(literal 2 binary64)))
(fma.f64 x x #s(literal -256 binary64))
(+.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -256 binary64))
(fma.f64 x x #s(literal -256 binary64))
(+.f64 (pow.f64 x #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal -256 binary64))))
(fma.f64 x x #s(literal -256 binary64))
(+.f64 #s(literal 0 binary64) (fma.f64 x x #s(literal -256 binary64)))
(fma.f64 x x #s(literal -256 binary64))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -256 binary64))
(fma.f64 x x #s(literal -256 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64))))))
(-.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64))
(fma.f64 x x #s(literal -256 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x x #s(literal -256 binary64)))) #s(literal 1 binary64))
(fma.f64 x x #s(literal -256 binary64))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 1 binary64))
(fma.f64 x x #s(literal -256 binary64))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(fma.f64 x x #s(literal -256 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -256 binary64)))
(fma.f64 x x #s(literal -256 binary64))
(*.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)))
(fma.f64 x x #s(literal -256 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))))
(fma.f64 x x #s(literal -256 binary64))
(*.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))))
(fma.f64 x x #s(literal -256 binary64))
(/.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -16777216 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 65536 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -256 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -16777216 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 65536 binary64) (*.f64 #s(literal -256 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -16777216 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64) #s(literal 65536 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 16777216 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 65536 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -16777216 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 65536 binary64) (*.f64 #s(literal -256 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -16777216 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 256 binary64) #s(literal 65536 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)) #s(literal -65536 binary64)) (fma.f64 x x #s(literal 256 binary64)))
(/.f64 (+.f64 #s(literal -65536 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 x x #s(literal 256 binary64)))
(pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 1 binary64))
(fma.f64 x x #s(literal -256 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 3 binary64))
(fma.f64 x x #s(literal -256 binary64))
(pow.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x x #s(literal -256 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64))
(fma.f64 x x #s(literal -256 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 2 binary64)))
(fma.f64 x x #s(literal -256 binary64))
(log.f64 (exp.f64 (fma.f64 x x #s(literal -256 binary64))))
(fma.f64 x x #s(literal -256 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x x #s(literal -256 binary64)))))
(fma.f64 x x #s(literal -256 binary64))
(cbrt.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 3 binary64)))
(fma.f64 x x #s(literal -256 binary64))
(expm1.f64 (log1p.f64 (fma.f64 x x #s(literal -256 binary64))))
(fma.f64 x x #s(literal -256 binary64))
(log1p.f64 (expm1.f64 (fma.f64 x x #s(literal -256 binary64))))
(fma.f64 x x #s(literal -256 binary64))
(exp.f64 (log.f64 (fma.f64 x x #s(literal -256 binary64))))
(fma.f64 x x #s(literal -256 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 1 binary64)))
(fma.f64 x x #s(literal -256 binary64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64)))) #s(literal 3 binary64)))
(fma.f64 x x #s(literal -256 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 x x #s(literal -256 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(fma.f64 x x #s(literal -256 binary64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64)))) #s(literal 2 binary64)))
(fma.f64 x x #s(literal -256 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64))
(+.f64 x #s(literal -16 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal 16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal 16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal 16 binary64)))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 16 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal 16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal 16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal 16 binary64)))
(*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 1 binary64))
(+.f64 x #s(literal -16 binary64))
(*.f64 (+.f64 x #s(literal -16 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(+.f64 x #s(literal -16 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64)))
(+.f64 x #s(literal -16 binary64))
(*.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)))
(+.f64 x #s(literal -16 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 x #s(literal -16 binary64))))
(+.f64 x #s(literal -16 binary64))
(*.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64))) (sqrt.f64 (+.f64 x #s(literal -16 binary64))))
(+.f64 x #s(literal -16 binary64))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (+.f64 #s(literal 256 binary64) (*.f64 x (+.f64 x #s(literal 16 binary64)))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal 16 binary64)))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal 16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal 16 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (+.f64 #s(literal 256 binary64) (*.f64 x (+.f64 x #s(literal 16 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 16 binary64)) (fma.f64 x x #s(literal -256 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal 16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal 16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal 16 binary64)))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -256 binary64))) (neg.f64 (+.f64 x #s(literal 16 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal 16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal 16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal 16 binary64)))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (+.f64 #s(literal 256 binary64) (*.f64 x (+.f64 x #s(literal 16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (+.f64 #s(literal 256 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal -16 binary64)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (+.f64 #s(literal 256 binary64) (*.f64 x (+.f64 x #s(literal 16 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) (neg.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (+.f64 #s(literal 256 binary64) (*.f64 x (+.f64 x #s(literal 16 binary64)))))
(/.f64 (-.f64 #s(literal 256 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal -16 binary64) x))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal 16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal 16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal 16 binary64)))
(pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 1 binary64))
(+.f64 x #s(literal -16 binary64))
(pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))
(+.f64 x #s(literal -16 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 x #s(literal -16 binary64))
(pow.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64))
(+.f64 x #s(literal -16 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64)) (+.f64 #s(literal 256 binary64) (*.f64 x (+.f64 x #s(literal 16 binary64)))))
(pow.f64 (/.f64 (+.f64 x #s(literal 16 binary64)) (fma.f64 x x #s(literal -256 binary64))) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal 16 binary64))) (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal 16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal 16 binary64)))
(sqrt.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64)))
(+.f64 x #s(literal -16 binary64))
(log.f64 (exp.f64 (+.f64 x #s(literal -16 binary64))))
(+.f64 x #s(literal -16 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 x #s(literal -16 binary64)))))
(+.f64 x #s(literal -16 binary64))
(cbrt.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64)))
(+.f64 x #s(literal -16 binary64))
(expm1.f64 (log1p.f64 (+.f64 x #s(literal -16 binary64))))
(+.f64 x #s(literal -16 binary64))
(log1p.f64 (expm1.f64 (+.f64 x #s(literal -16 binary64))))
(+.f64 x #s(literal -16 binary64))
(exp.f64 (log.f64 (+.f64 x #s(literal -16 binary64))))
(+.f64 x #s(literal -16 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64)))
(+.f64 x #s(literal -16 binary64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64)))) #s(literal 3 binary64)))
(+.f64 x #s(literal -16 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (+.f64 x #s(literal -16 binary64)))) #s(literal 1/3 binary64)))
(+.f64 x #s(literal -16 binary64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)))
(+.f64 x #s(literal -16 binary64))
(fma.f64 x #s(literal 1 binary64) #s(literal -16 binary64))
(+.f64 x #s(literal -16 binary64))
(fma.f64 #s(literal 1 binary64) x #s(literal -16 binary64))
(+.f64 x #s(literal -16 binary64))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal -16 binary64))
(+.f64 x #s(literal -16 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) #s(literal -16 binary64))
(+.f64 x #s(literal -16 binary64))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) #s(literal -16 binary64))
(+.f64 x #s(literal -16 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64)))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1/116 binary64)))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64)))
(*.f64 (fma.f64 x x #s(literal -256 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64)))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64)))
(*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64)))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) (/.f64 (sqrt.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (neg.f64 (+.f64 x #s(literal 16 binary64))) #s(literal -1/116 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 #s(literal 1/116 binary64) (+.f64 x #s(literal 16 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 2 binary64)) #s(literal 116 binary64)) (/.f64 (cbrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) #s(literal 116 binary64)) (/.f64 (sqrt.f64 (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal -16 binary64))))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64)))
(pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 3 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 2 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(pow.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal -1 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(pow.f64 (/.f64 (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64)) (fma.f64 x x #s(literal -256 binary64))) #s(literal -1 binary64))
(/.f64 (fma.f64 x x #s(literal -256 binary64)) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64)))
(pow.f64 (/.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(neg.f64 (/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal -116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 2 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(log.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal 16 binary64))) #s(literal 1/116 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)) #s(literal 3 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(exp.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 3 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 1/3 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 1/116 binary64)))) #s(literal 2 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 116 binary64) (+.f64 x #s(literal 16 binary64)))) #s(literal -1 binary64)))
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))

eval38.0ms (1.3%)

Compiler

Compiled 2941 to 745 computations (74.7% saved)

prune28.0ms (1%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New2441245
Fresh000
Picked123
Done011
Total2454249
Accuracy
100.0%
Counts
249 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.0%
(/.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))
100.0%
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
46.8%
(/.f64 x #s(literal 116 binary64))
55.3%
#s(literal 4/29 binary64)
Compiler

Compiled 20 to 17 computations (15% saved)

simplify9.0ms (0.3%)

Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 x #s(literal -16 binary64))
cost-diff0
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
cost-diff128
(/.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))
Rules
*-commutative
distribute-rgt-in
fma-define
distribute-lft-in
associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01155
11449
22749
33049
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
#s(literal -256 binary64)
(+.f64 x #s(literal -16 binary64))
x
#s(literal -16 binary64)
#s(literal 116 binary64)
Outputs
(/.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))
(/.f64 #s(literal -256 binary64) (*.f64 #s(literal 116 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
#s(literal -256 binary64)
(+.f64 x #s(literal -16 binary64))
x
#s(literal -16 binary64)
#s(literal 116 binary64)

localize32.0ms (1.2%)

Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x #s(literal -16 binary64))
accuracy100.0%
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
accuracy99.8%
(/.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))
Results
24.0ms256×0valid
Compiler

Compiled 21 to 9 computations (57.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-div: 4.0ms (60.4% of total)
ival-add: 2.0ms (30.2% of total)
ival-true: 0.0ms (0% of total)
const: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series3.0ms (0.1%)

Counts
2 → 24
Calls
Call 1
Inputs
#<alt (/.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))>
#<alt (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))>
Outputs
#<alt #s(literal 4/29 binary64)>
#<alt (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))>
#<alt (+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 1/1856 binary64) x))))>
#<alt (+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 x (+.f64 #s(literal 1/1856 binary64) (*.f64 #s(literal 1/29696 binary64) x))))))>
#<alt (/.f64 #s(literal -64/29 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x))) x))>
#<alt (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1024/29 binary64) (*.f64 #s(literal 16384/29 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 64/29 binary64)) x)>
#<alt (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (*.f64 #s(literal 262144/29 binary64) (/.f64 #s(literal 1 binary64) x))) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x)))) x)>
#<alt (/.f64 #s(literal -64/29 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x))) x))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (+.f64 (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 16384/29 binary64) (pow.f64 x #s(literal 2 binary64))))) x))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (*.f64 #s(literal 262144/29 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 1024/29 binary64)) x))) x))>
#<alt #s(literal 16 binary64)>
#<alt (+.f64 #s(literal 16 binary64) x)>
#<alt (+.f64 #s(literal 16 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/16 binary64) x))))>
#<alt (+.f64 #s(literal 16 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/256 binary64) x))))))>
#<alt (/.f64 #s(literal -256 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 256 binary64) (*.f64 #s(literal 4096 binary64) (/.f64 #s(literal 1 binary64) x))) x))>
#<alt (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 4096 binary64) (*.f64 #s(literal 65536 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 256 binary64)) x)>
#<alt (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 65536 binary64) (*.f64 #s(literal 1048576 binary64) (/.f64 #s(literal 1 binary64) x))) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 256 binary64) (*.f64 #s(literal 4096 binary64) (/.f64 #s(literal 1 binary64) x)))) x)>
#<alt (/.f64 #s(literal -256 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 256 binary64) (*.f64 #s(literal 4096 binary64) (/.f64 #s(literal 1 binary64) x))) x))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 256 binary64) (+.f64 (*.f64 #s(literal 4096 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 65536 binary64) (pow.f64 x #s(literal 2 binary64))))) x))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 256 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 65536 binary64) (*.f64 #s(literal 1048576 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 4096 binary64)) x))) x))>
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(/ (/ -256 (+ x -16)) 116)
0.0ms
x
@inf
(/ (/ -256 (+ x -16)) 116)
0.0ms
x
@-inf
(/ (/ -256 (+ x -16)) 116)
0.0ms
x
@inf
(/ -256 (+ x -16))
0.0ms
x
@-inf
(/ -256 (+ x -16))

rewrite90.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
594×log1p-expm1-u
594×expm1-log1p-u
528×pow1
449×unpow-prod-down
274×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01138
111832
2162732
Stop Event
node limit
Counts
2 → 107
Calls
Call 1
Inputs
(/.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
Outputs
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal -256 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64))))
(*.f64 #s(literal -256 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1/116 binary64)))
(*.f64 #s(literal -256 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64)))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1/116 binary64))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) (pow.f64 (cbrt.f64 #s(literal 1/116 binary64)) #s(literal 3 binary64)))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) (pow.f64 (sqrt.f64 #s(literal 1/116 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 116 binary64)))
(*.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1/116 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) (/.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 116 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal -1/116 binary64))
(*.f64 #s(literal 1/116 binary64) (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 #s(literal -64/29 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 16 binary64) (neg.f64 x))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1/3 binary64)) (cbrt.f64 #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal -29/64 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -29/64 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(pow.f64 (/.f64 (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64)) #s(literal -256 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal -29/64 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))) (sqrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(neg.f64 (/.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal -116 binary64)))
(sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(cbrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(exp.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -29/64 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal -256 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) (pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 16 binary64) (neg.f64 x))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal -256 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) (log.f64 (exp.f64 #s(literal -256 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -256 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -256 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 #s(literal -256 binary64) (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal 16 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -256 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -2 binary64)) #s(literal 65536 binary64)) #s(literal -256 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (sqrt.f64 #s(literal -256 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/256 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -2 binary64)) #s(literal 65536 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/256 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(pow.f64 (/.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/256 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))) (sqrt.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))))
(neg.f64 (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal -16 binary64))))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -2 binary64)) #s(literal 65536 binary64)))
(log.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(cbrt.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(exp.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/256 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))

simplify112.0ms (4%)

Algorithm
egg-herbie
Rules
854×fma-define
553×associate-*r/
382×associate-*l/
300×distribute-lft-in
278×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03863417
18133315
222913223
Stop Event
node limit
Counts
131 → 202
Calls
Call 1
Inputs
#s(literal 4/29 binary64)
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 1/1856 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 x (+.f64 #s(literal 1/1856 binary64) (*.f64 #s(literal 1/29696 binary64) x))))))
(/.f64 #s(literal -64/29 binary64) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x))) x))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1024/29 binary64) (*.f64 #s(literal 16384/29 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 64/29 binary64)) x)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (*.f64 #s(literal 262144/29 binary64) (/.f64 #s(literal 1 binary64) x))) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x)))) x)
(/.f64 #s(literal -64/29 binary64) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x))) x))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (+.f64 (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 16384/29 binary64) (pow.f64 x #s(literal 2 binary64))))) x))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (*.f64 #s(literal 262144/29 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 1024/29 binary64)) x))) x))
#s(literal 16 binary64)
(+.f64 #s(literal 16 binary64) x)
(+.f64 #s(literal 16 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/16 binary64) x))))
(+.f64 #s(literal 16 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/256 binary64) x))))))
(/.f64 #s(literal -256 binary64) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 256 binary64) (*.f64 #s(literal 4096 binary64) (/.f64 #s(literal 1 binary64) x))) x))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 4096 binary64) (*.f64 #s(literal 65536 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 256 binary64)) x)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 65536 binary64) (*.f64 #s(literal 1048576 binary64) (/.f64 #s(literal 1 binary64) x))) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 256 binary64) (*.f64 #s(literal 4096 binary64) (/.f64 #s(literal 1 binary64) x)))) x)
(/.f64 #s(literal -256 binary64) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 256 binary64) (*.f64 #s(literal 4096 binary64) (/.f64 #s(literal 1 binary64) x))) x))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 256 binary64) (+.f64 (*.f64 #s(literal 4096 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 65536 binary64) (pow.f64 x #s(literal 2 binary64))))) x))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 256 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 65536 binary64) (*.f64 #s(literal 1048576 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 4096 binary64)) x))) x))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal -256 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64))))
(*.f64 #s(literal -256 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1/116 binary64)))
(*.f64 #s(literal -256 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64)))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1/116 binary64))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) (pow.f64 (cbrt.f64 #s(literal 1/116 binary64)) #s(literal 3 binary64)))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) (pow.f64 (sqrt.f64 #s(literal 1/116 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 116 binary64)))
(*.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1/116 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) (/.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 116 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal -1/116 binary64))
(*.f64 #s(literal 1/116 binary64) (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 #s(literal -64/29 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 16 binary64) (neg.f64 x))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1/3 binary64)) (cbrt.f64 #s(literal 1/116 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal -29/64 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -29/64 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(pow.f64 (/.f64 (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64)) #s(literal -256 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal -29/64 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))) (sqrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(neg.f64 (/.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal -116 binary64)))
(sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(cbrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(exp.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -29/64 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal -256 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) (pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 16 binary64) (neg.f64 x))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal -256 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) (log.f64 (exp.f64 #s(literal -256 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -256 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -256 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 #s(literal -256 binary64) (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal 16 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -256 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -2 binary64)) #s(literal 65536 binary64)) #s(literal -256 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (sqrt.f64 #s(literal -256 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/256 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -2 binary64)) #s(literal 65536 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/256 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(pow.f64 (/.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/256 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))) (sqrt.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))))
(neg.f64 (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal -16 binary64))))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -2 binary64)) #s(literal 65536 binary64)))
(log.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(cbrt.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(exp.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/256 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
Outputs
#s(literal 4/29 binary64)
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 1/1856 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 x #s(literal 1/1856 binary64)))))
(fma.f64 x (fma.f64 x #s(literal 1/1856 binary64) #s(literal 1/116 binary64)) #s(literal 4/29 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 x (+.f64 #s(literal 1/1856 binary64) (*.f64 #s(literal 1/29696 binary64) x))))))
(+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 x (+.f64 #s(literal 1/1856 binary64) (*.f64 x #s(literal 1/29696 binary64)))))))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal 1/29696 binary64) #s(literal 1/1856 binary64)) #s(literal 1/116 binary64)) #s(literal 4/29 binary64))
(/.f64 #s(literal -64/29 binary64) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x))) x))
(neg.f64 (/.f64 (+.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x)) x))
(/.f64 (+.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x)) (neg.f64 x))
(/.f64 (+.f64 #s(literal -64/29 binary64) (/.f64 #s(literal -1024/29 binary64) x)) x)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1024/29 binary64) (*.f64 #s(literal 16384/29 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 64/29 binary64)) x)
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 16384/29 binary64) x)) x) #s(literal -64/29 binary64)) x)
(/.f64 (+.f64 #s(literal -64/29 binary64) (/.f64 (+.f64 #s(literal -1024/29 binary64) (/.f64 #s(literal -16384/29 binary64) x)) x)) x)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (*.f64 #s(literal 262144/29 binary64) (/.f64 #s(literal 1 binary64) x))) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x)))) x)
(/.f64 (-.f64 (neg.f64 (/.f64 (+.f64 #s(literal 16384/29 binary64) (/.f64 #s(literal 262144/29 binary64) x)) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x))) x)
(/.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (/.f64 #s(literal 262144/29 binary64) x)) x) #s(literal -1024/29 binary64)) x) #s(literal 64/29 binary64)) x)
(/.f64 (+.f64 #s(literal -64/29 binary64) (/.f64 (+.f64 (/.f64 (+.f64 #s(literal -16384/29 binary64) (/.f64 #s(literal -262144/29 binary64) x)) x) #s(literal -1024/29 binary64)) x)) x)
(/.f64 #s(literal -64/29 binary64) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x))) x))
(neg.f64 (/.f64 (+.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x)) x))
(/.f64 (+.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x)) (neg.f64 x))
(/.f64 (+.f64 #s(literal -64/29 binary64) (/.f64 #s(literal -1024/29 binary64) x)) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (+.f64 (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 16384/29 binary64) (pow.f64 x #s(literal 2 binary64))))) x))
(neg.f64 (/.f64 (+.f64 (+.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x)) (/.f64 #s(literal 16384/29 binary64) (pow.f64 x #s(literal 2 binary64)))) x))
(/.f64 (+.f64 (+.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x)) (/.f64 #s(literal 16384/29 binary64) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 x))
(/.f64 (+.f64 #s(literal -64/29 binary64) (+.f64 (/.f64 #s(literal -1024/29 binary64) x) (/.f64 #s(literal -16384/29 binary64) (pow.f64 x #s(literal 2 binary64))))) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (*.f64 #s(literal 262144/29 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 1024/29 binary64)) x))) x))
(neg.f64 (/.f64 (+.f64 #s(literal 64/29 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (/.f64 #s(literal 262144/29 binary64) x)) x) #s(literal -1024/29 binary64)) x))) x))
(/.f64 (-.f64 #s(literal 64/29 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (/.f64 #s(literal 262144/29 binary64) x)) x) #s(literal -1024/29 binary64)) x)) (neg.f64 x))
(/.f64 (-.f64 #s(literal 64/29 binary64) (/.f64 (+.f64 (/.f64 (+.f64 #s(literal -16384/29 binary64) (/.f64 #s(literal -262144/29 binary64) x)) x) #s(literal -1024/29 binary64)) x)) (neg.f64 x))
#s(literal 16 binary64)
(+.f64 #s(literal 16 binary64) x)
(+.f64 x #s(literal 16 binary64))
(+.f64 #s(literal 16 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/16 binary64) x))))
(+.f64 #s(literal 16 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/16 binary64)))))
(fma.f64 x (fma.f64 x #s(literal 1/16 binary64) #s(literal 1 binary64)) #s(literal 16 binary64))
(+.f64 #s(literal 16 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/256 binary64) x))))))
(+.f64 #s(literal 16 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 1/16 binary64) (*.f64 x #s(literal 1/256 binary64)))))))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal 1/256 binary64) #s(literal 1/16 binary64)) #s(literal 1 binary64)) #s(literal 16 binary64))
(/.f64 #s(literal -256 binary64) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 256 binary64) (*.f64 #s(literal 4096 binary64) (/.f64 #s(literal 1 binary64) x))) x))
(neg.f64 (/.f64 (+.f64 #s(literal 256 binary64) (/.f64 #s(literal 4096 binary64) x)) x))
(/.f64 (+.f64 #s(literal 256 binary64) (/.f64 #s(literal 4096 binary64) x)) (neg.f64 x))
(/.f64 (-.f64 #s(literal -256 binary64) (/.f64 #s(literal 4096 binary64) x)) x)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 4096 binary64) (*.f64 #s(literal 65536 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 256 binary64)) x)
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 4096 binary64) (/.f64 #s(literal 65536 binary64) x)) x) #s(literal -256 binary64)) x)
(/.f64 (+.f64 #s(literal -256 binary64) (/.f64 (+.f64 #s(literal -4096 binary64) (/.f64 #s(literal -65536 binary64) x)) x)) x)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 65536 binary64) (*.f64 #s(literal 1048576 binary64) (/.f64 #s(literal 1 binary64) x))) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 256 binary64) (*.f64 #s(literal 4096 binary64) (/.f64 #s(literal 1 binary64) x)))) x)
(/.f64 (-.f64 (neg.f64 (/.f64 (+.f64 #s(literal 65536 binary64) (/.f64 #s(literal 1048576 binary64) x)) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 256 binary64) (/.f64 #s(literal 4096 binary64) x))) x)
(/.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 65536 binary64) (/.f64 #s(literal 1048576 binary64) x)) x) #s(literal -4096 binary64)) x) #s(literal 256 binary64)) x)
(/.f64 (+.f64 #s(literal -256 binary64) (/.f64 (-.f64 #s(literal -4096 binary64) (/.f64 (+.f64 #s(literal 65536 binary64) (/.f64 #s(literal 1048576 binary64) x)) x)) x)) x)
(/.f64 #s(literal -256 binary64) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 256 binary64) (*.f64 #s(literal 4096 binary64) (/.f64 #s(literal 1 binary64) x))) x))
(neg.f64 (/.f64 (+.f64 #s(literal 256 binary64) (/.f64 #s(literal 4096 binary64) x)) x))
(/.f64 (+.f64 #s(literal 256 binary64) (/.f64 #s(literal 4096 binary64) x)) (neg.f64 x))
(/.f64 (-.f64 #s(literal -256 binary64) (/.f64 #s(literal 4096 binary64) x)) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 256 binary64) (+.f64 (*.f64 #s(literal 4096 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 65536 binary64) (pow.f64 x #s(literal 2 binary64))))) x))
(neg.f64 (/.f64 (+.f64 (+.f64 #s(literal 256 binary64) (/.f64 #s(literal 4096 binary64) x)) (/.f64 #s(literal 65536 binary64) (pow.f64 x #s(literal 2 binary64)))) x))
(/.f64 (+.f64 (/.f64 #s(literal 4096 binary64) x) (+.f64 (/.f64 #s(literal 65536 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 256 binary64))) (neg.f64 x))
(/.f64 (+.f64 #s(literal -256 binary64) (+.f64 (/.f64 #s(literal -4096 binary64) x) (/.f64 #s(literal -65536 binary64) (pow.f64 x #s(literal 2 binary64))))) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 256 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 65536 binary64) (*.f64 #s(literal 1048576 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 4096 binary64)) x))) x))
(neg.f64 (/.f64 (+.f64 #s(literal 256 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 65536 binary64) (/.f64 #s(literal 1048576 binary64) x)) x) #s(literal -4096 binary64)) x))) x))
(/.f64 (-.f64 #s(literal 256 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 65536 binary64) (/.f64 #s(literal 1048576 binary64) x)) x) #s(literal -4096 binary64)) x)) (neg.f64 x))
(/.f64 (-.f64 #s(literal 256 binary64) (/.f64 (-.f64 #s(literal -4096 binary64) (/.f64 (+.f64 #s(literal 65536 binary64) (/.f64 #s(literal 1048576 binary64) x)) x)) x)) (neg.f64 x))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 1 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 #s(literal -256 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 #s(literal -256 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1/116 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 #s(literal -256 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1/116 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) (pow.f64 (cbrt.f64 #s(literal 1/116 binary64)) #s(literal 3 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) (pow.f64 (sqrt.f64 #s(literal 1/116 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1/116 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 116 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1/116 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) (/.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 116 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal -1/116 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 #s(literal 1/116 binary64) (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 #s(literal -64/29 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 16 binary64) (neg.f64 x))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 #s(literal 262144/24389 binary64) (pow.f64 (-.f64 #s(literal 16 binary64) x) #s(literal 3 binary64))))) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal 262144/24389 binary64) (pow.f64 (-.f64 #s(literal 16 binary64) x) #s(literal 3 binary64))))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1/3 binary64)) (cbrt.f64 #s(literal 1/116 binary64)))
(*.f64 (cbrt.f64 #s(literal 1/116 binary64)) (cbrt.f64 (*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 #s(literal 1/116 binary64)) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x #s(literal -29/64 binary64) #s(literal 29/4 binary64)) #s(literal -2 binary64)) (fma.f64 x #s(literal -1/256 binary64) #s(literal 1/16 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 4 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 8 binary64))))
(*.f64 (pow.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal -29/64 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 (*.f64 #s(literal -29/64 binary64) x) #s(literal 29/4 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) (pow.f64 (cbrt.f64 (fma.f64 x #s(literal -29/64 binary64) #s(literal 29/4 binary64))) #s(literal 2 binary64)))
(/.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 x #s(literal -29/64 binary64) #s(literal 29/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 3 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (*.f64 #s(literal -29/64 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal -1 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (/.f64 (fma.f64 x #s(literal 116 binary64) #s(literal -1856 binary64)) #s(literal -256 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (/.f64 (*.f64 #s(literal -29/64 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))) (sqrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(neg.f64 (/.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal -116 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 2 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(log.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(cbrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(expm1.f64 (log1p.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(log1p.f64 (expm1.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -29/64 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal -1 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 1 binary64))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 #s(literal -256 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) (pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 #s(literal 256 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 16 binary64) (neg.f64 x))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal -256 binary64))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) (log.f64 (exp.f64 #s(literal -256 binary64))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -256 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -256 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))) #s(literal -256 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -2 binary64)) (/.f64 #s(literal -256 binary64) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -256 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -256 binary64))))
(*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 x #s(literal -16 binary64)))) #s(literal -256 binary64)))
(*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/2 binary64)) (/.f64 #s(literal -256 binary64) (sqrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))))
(*.f64 #s(literal -256 binary64) (/.f64 (+.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal 16 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))))
(*.f64 (/.f64 #s(literal -256 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) (fma.f64 x #s(literal 16 binary64) (fma.f64 x x #s(literal 256 binary64))))
(*.f64 (/.f64 #s(literal -256 binary64) (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal 16 binary64)))
(*.f64 #s(literal -256 binary64) (/.f64 (+.f64 x #s(literal 16 binary64)) (fma.f64 x x #s(literal -256 binary64))))
(/.f64 (fma.f64 x #s(literal -256 binary64) #s(literal -4096 binary64)) (fma.f64 x x #s(literal -256 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -256 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -16777216 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64))))) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -16777216 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64))))))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -2 binary64)) #s(literal 65536 binary64)) #s(literal -256 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -2 binary64)) #s(literal -16777216 binary64))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 4 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 8 binary64))))
(*.f64 (pow.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (sqrt.f64 #s(literal -256 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/256 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/256 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal -1/256 binary64) x))) #s(literal 2 binary64)))
(/.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 x #s(literal -1/256 binary64) #s(literal 1/16 binary64))) #s(literal 2 binary64)))
(pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 3 binary64))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -2 binary64)) #s(literal 65536 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 #s(literal 65536 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -2 binary64))))
(pow.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/256 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (/.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/256 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (neg.f64 (log.f64 (fma.f64 x #s(literal -1/256 binary64) #s(literal 1/16 binary64))))) #s(literal 2 binary64))) (cbrt.f64 (neg.f64 (log.f64 (fma.f64 x #s(literal -1/256 binary64) #s(literal 1/16 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))) (sqrt.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 (neg.f64 (log.f64 (fma.f64 x #s(literal -1/256 binary64) #s(literal 1/16 binary64)))))) (sqrt.f64 (neg.f64 (log.f64 (fma.f64 x #s(literal -1/256 binary64) #s(literal 1/16 binary64))))))
(neg.f64 (/.f64 #s(literal 256 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -2 binary64)) #s(literal 65536 binary64)))
(sqrt.f64 (*.f64 #s(literal 65536 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -2 binary64))))
(log.f64 (exp.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(cbrt.f64 (pow.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(expm1.f64 (log1p.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(log1p.f64 (expm1.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 1/3 binary64)))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/256 binary64))) #s(literal -1 binary64)))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64)))

eval38.0ms (1.4%)

Compiler

Compiled 3231 to 904 computations (72% saved)

prune29.0ms (1%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New2471248
Fresh000
Picked101
Done033
Total2484252
Accuracy
100.0%
Counts
252 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
46.8%
(/.f64 x #s(literal 116 binary64))
55.0%
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
55.3%
#s(literal 4/29 binary64)
Compiler

Compiled 18 to 15 computations (16.7% saved)

simplify6.0ms (0.2%)

Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 x #s(literal -16 binary64))
cost-diff0
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
Rules
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
11032
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
#s(literal -64/29 binary64)
(+.f64 x #s(literal -16 binary64))
x
#s(literal -16 binary64)
Outputs
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
#s(literal -64/29 binary64)
(+.f64 x #s(literal -16 binary64))
x
#s(literal -16 binary64)

localize45.0ms (1.6%)

Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x #s(literal -16 binary64))
accuracy99.9%
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
Results
25.0ms256×0valid
Compiler

Compiled 13 to 7 computations (46.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
...c/correct-round.rkt:168:19: 4.0ms (47.5% of total)
ival-div: 2.0ms (23.7% of total)
ival-add: 2.0ms (23.7% of total)
ival-true: 0.0ms (0% of total)
const: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series1.0ms (0%)

Counts
1 → 12
Calls
Call 1
Inputs
#<alt (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))>
Outputs
#<alt #s(literal 4/29 binary64)>
#<alt (+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))>
#<alt (+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 1/1856 binary64) x))))>
#<alt (+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 x (+.f64 #s(literal 1/1856 binary64) (*.f64 #s(literal 1/29696 binary64) x))))))>
#<alt (/.f64 #s(literal -64/29 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x))) x))>
#<alt (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1024/29 binary64) (*.f64 #s(literal 16384/29 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 64/29 binary64)) x)>
#<alt (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (*.f64 #s(literal 262144/29 binary64) (/.f64 #s(literal 1 binary64) x))) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x)))) x)>
#<alt (/.f64 #s(literal -64/29 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x))) x))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (+.f64 (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 16384/29 binary64) (pow.f64 x #s(literal 2 binary64))))) x))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (*.f64 #s(literal 262144/29 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 1024/29 binary64)) x))) x))>
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(/ -64/29 (+ x -16))
0.0ms
x
@-inf
(/ -64/29 (+ x -16))
0.0ms
x
@0
(/ -64/29 (+ x -16))

rewrite89.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
431×log1p-expm1-u
431×expm1-log1p-u
413×add-exp-log
402×add-log-exp
381×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0916
18816
2116416
Stop Event
node limit
Counts
1 → 53
Calls
Call 1
Inputs
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
Outputs
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))))
(-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal -64/29 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (cbrt.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 16 binary64) (neg.f64 x))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal -64/29 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) (log.f64 (exp.f64 #s(literal -64/29 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -64/29 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -64/29 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 #s(literal -64/29 binary64) (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal 16 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -64/29 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64))) #s(literal -64/29 binary64)) #s(literal 1/3 binary64)) (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (sqrt.f64 #s(literal -64/29 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -29/64 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (exp.f64 (log.f64 #s(literal -64/29 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64))) #s(literal -64/29 binary64))) (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 3 binary64))
(pow.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -29/64 binary64)) #s(literal -1 binary64))
(pow.f64 (E.f64) (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(pow.f64 (/.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -29/64 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)))) (cbrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))) (sqrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(neg.f64 (/.f64 #s(literal 64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(sqrt.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64))))
(log.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(cbrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(exp.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -29/64 binary64))) #s(literal -1 binary64)))

simplify75.0ms (2.7%)

Algorithm
egg-herbie
Rules
866×times-frac
481×associate-*r*
423×associate-*l*
420×distribute-lft-neg-out
342×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02201973
14361891
211101823
343971819
Stop Event
node limit
Counts
65 → 105
Calls
Call 1
Inputs
#s(literal 4/29 binary64)
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 1/1856 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 x (+.f64 #s(literal 1/1856 binary64) (*.f64 #s(literal 1/29696 binary64) x))))))
(/.f64 #s(literal -64/29 binary64) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x))) x))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1024/29 binary64) (*.f64 #s(literal 16384/29 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 64/29 binary64)) x)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (*.f64 #s(literal 262144/29 binary64) (/.f64 #s(literal 1 binary64) x))) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x)))) x)
(/.f64 #s(literal -64/29 binary64) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x))) x))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (+.f64 (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 16384/29 binary64) (pow.f64 x #s(literal 2 binary64))))) x))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (*.f64 #s(literal 262144/29 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 1024/29 binary64)) x))) x))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))))
(-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal -64/29 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (cbrt.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 16 binary64) (neg.f64 x))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal -64/29 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) (log.f64 (exp.f64 #s(literal -64/29 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -64/29 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -64/29 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))))
(*.f64 (/.f64 #s(literal -64/29 binary64) (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal 16 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -64/29 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64))) #s(literal -64/29 binary64)) #s(literal 1/3 binary64)) (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (sqrt.f64 #s(literal -64/29 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -29/64 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (exp.f64 (log.f64 #s(literal -64/29 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64))) #s(literal -64/29 binary64))) (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 3 binary64))
(pow.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -29/64 binary64)) #s(literal -1 binary64))
(pow.f64 (E.f64) (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(pow.f64 (/.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -29/64 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)))) (cbrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))) (sqrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(neg.f64 (/.f64 #s(literal 64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(sqrt.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64))))
(log.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(cbrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(exp.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -29/64 binary64))) #s(literal -1 binary64)))
Outputs
#s(literal 4/29 binary64)
(+.f64 #s(literal 4/29 binary64) (*.f64 #s(literal 1/116 binary64) x))
(fma.f64 #s(literal 1/116 binary64) x #s(literal 4/29 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 #s(literal 1/1856 binary64) x))))
(+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 x #s(literal 1/1856 binary64)))))
(fma.f64 x (fma.f64 x #s(literal 1/1856 binary64) #s(literal 1/116 binary64)) #s(literal 4/29 binary64))
(+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 x (+.f64 #s(literal 1/1856 binary64) (*.f64 #s(literal 1/29696 binary64) x))))))
(+.f64 #s(literal 4/29 binary64) (*.f64 x (+.f64 #s(literal 1/116 binary64) (*.f64 x (+.f64 #s(literal 1/1856 binary64) (*.f64 x #s(literal 1/29696 binary64)))))))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal 1/29696 binary64) #s(literal 1/1856 binary64)) #s(literal 1/116 binary64)) #s(literal 4/29 binary64))
(/.f64 #s(literal -64/29 binary64) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x))) x))
(neg.f64 (/.f64 (+.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x)) x))
(/.f64 (+.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x)) (neg.f64 x))
(/.f64 (-.f64 #s(literal -64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x)) x)
(/.f64 (+.f64 #s(literal -64/29 binary64) (/.f64 #s(literal -1024/29 binary64) x)) x)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1024/29 binary64) (*.f64 #s(literal 16384/29 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 64/29 binary64)) x)
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 16384/29 binary64) x)) x) #s(literal -64/29 binary64)) x)
(/.f64 (+.f64 #s(literal -64/29 binary64) (/.f64 (+.f64 #s(literal -1024/29 binary64) (/.f64 #s(literal -16384/29 binary64) x)) x)) x)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (*.f64 #s(literal 262144/29 binary64) (/.f64 #s(literal 1 binary64) x))) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x)))) x)
(/.f64 (-.f64 (neg.f64 (/.f64 (+.f64 #s(literal 16384/29 binary64) (/.f64 #s(literal 262144/29 binary64) x)) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x))) x)
(/.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (/.f64 #s(literal 262144/29 binary64) x)) x) #s(literal -1024/29 binary64)) x) #s(literal 64/29 binary64)) x)
(/.f64 (+.f64 #s(literal -64/29 binary64) (/.f64 (+.f64 (/.f64 (+.f64 #s(literal -16384/29 binary64) (/.f64 #s(literal -262144/29 binary64) x)) x) #s(literal -1024/29 binary64)) x)) x)
(/.f64 #s(literal -64/29 binary64) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x))) x))
(neg.f64 (/.f64 (+.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x)) x))
(/.f64 (+.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x)) (neg.f64 x))
(/.f64 (-.f64 #s(literal -64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x)) x)
(/.f64 (+.f64 #s(literal -64/29 binary64) (/.f64 #s(literal -1024/29 binary64) x)) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (+.f64 (*.f64 #s(literal 1024/29 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 16384/29 binary64) (pow.f64 x #s(literal 2 binary64))))) x))
(neg.f64 (/.f64 (+.f64 #s(literal 64/29 binary64) (+.f64 (/.f64 #s(literal 1024/29 binary64) x) (/.f64 #s(literal 16384/29 binary64) (pow.f64 x #s(literal 2 binary64))))) x))
(/.f64 (+.f64 #s(literal 64/29 binary64) (+.f64 (/.f64 #s(literal 1024/29 binary64) x) (/.f64 #s(literal 16384/29 binary64) (pow.f64 x #s(literal 2 binary64))))) (neg.f64 x))
(/.f64 (+.f64 (-.f64 #s(literal -64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x)) (/.f64 #s(literal -16384/29 binary64) (pow.f64 x #s(literal 2 binary64)))) x)
(/.f64 (+.f64 #s(literal -64/29 binary64) (+.f64 (/.f64 #s(literal -1024/29 binary64) x) (/.f64 #s(literal -16384/29 binary64) (pow.f64 x #s(literal 2 binary64))))) x)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 64/29 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (*.f64 #s(literal 262144/29 binary64) (/.f64 #s(literal 1 binary64) x))) x)) #s(literal 1024/29 binary64)) x))) x))
(/.f64 (-.f64 (neg.f64 (/.f64 (+.f64 #s(literal 16384/29 binary64) (/.f64 #s(literal 262144/29 binary64) x)) (pow.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1024/29 binary64) x))) x)
(/.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 16384/29 binary64) (/.f64 #s(literal 262144/29 binary64) x)) x) #s(literal -1024/29 binary64)) x) #s(literal 64/29 binary64)) x)
(/.f64 (+.f64 #s(literal -64/29 binary64) (/.f64 (+.f64 (/.f64 (+.f64 #s(literal -16384/29 binary64) (/.f64 #s(literal -262144/29 binary64) x)) x) #s(literal -1024/29 binary64)) x)) x)
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))))
(-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 1 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 #s(literal -64/29 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (log.f64 (E.f64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (cbrt.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (cbrt.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 #s(literal 64/29 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 16 binary64) (neg.f64 x))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal -64/29 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))) (log.f64 (exp.f64 #s(literal -64/29 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -64/29 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -64/29 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))) #s(literal -64/29 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -2 binary64)) (/.f64 #s(literal -64/29 binary64) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -64/29 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 x #s(literal -16 binary64))) #s(literal -64/29 binary64))))
(*.f64 (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -1/2 binary64)) (/.f64 #s(literal -64/29 binary64) (sqrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))) (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))))
(*.f64 #s(literal -64/29 binary64) (/.f64 (-.f64 (fma.f64 x x #s(literal 256 binary64)) (*.f64 x #s(literal -16 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))))
(*.f64 #s(literal -64/29 binary64) (/.f64 (fma.f64 x #s(literal 16 binary64) (fma.f64 x x #s(literal 256 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -4096 binary64))))
(*.f64 (/.f64 #s(literal -64/29 binary64) (fma.f64 x x #s(literal -256 binary64))) (+.f64 x #s(literal 16 binary64)))
(/.f64 (fma.f64 x #s(literal -64/29 binary64) #s(literal -1024/29 binary64)) (fma.f64 x x #s(literal -256 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -64/29 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -262144/24389 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64))))) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -262144/24389 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64))))))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64))) #s(literal -64/29 binary64)) #s(literal 1/3 binary64)) (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal -262144/24389 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(/.f64 (cbrt.f64 (/.f64 #s(literal -262144/24389 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 x #s(literal -16 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (pow.f64 (sqrt.f64 #s(literal -64/29 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -29/64 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -29/64 binary64))) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 (*.f64 #s(literal -29/64 binary64) x) #s(literal 29/4 binary64))) #s(literal 2 binary64))))
(/.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 x #s(literal -29/64 binary64) #s(literal 29/4 binary64))) #s(literal 2 binary64)))
(*.f64 (exp.f64 (log.f64 #s(literal -64/29 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -262144/24389 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64))))) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -262144/24389 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 3 binary64))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64))) #s(literal -64/29 binary64))) (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal -262144/24389 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 x #s(literal -16 binary64)))))
(/.f64 (cbrt.f64 (/.f64 #s(literal -262144/24389 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 x #s(literal -16 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 3 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (fma.f64 x #s(literal -29/64 binary64) #s(literal 29/4 binary64)) #s(literal -2 binary64)))
(fabs.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(pow.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -29/64 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (E.f64) (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(pow.f64 (E.f64) (neg.f64 (log.f64 (fma.f64 x #s(literal -29/64 binary64) #s(literal 29/4 binary64)))))
(pow.f64 (/.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -29/64 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))) #s(literal 2 binary64)))) (cbrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (neg.f64 (log.f64 (fma.f64 x #s(literal -29/64 binary64) #s(literal 29/4 binary64)))) #s(literal 2 binary64)))) (cbrt.f64 (neg.f64 (log.f64 (fma.f64 x #s(literal -29/64 binary64) #s(literal 29/4 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))) (sqrt.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 (neg.f64 (log.f64 (fma.f64 x #s(literal -29/64 binary64) #s(literal 29/4 binary64)))))) (sqrt.f64 (neg.f64 (log.f64 (fma.f64 x #s(literal -29/64 binary64) #s(literal 29/4 binary64))))))
(neg.f64 (/.f64 #s(literal 64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(sqrt.f64 (/.f64 #s(literal 4096/841 binary64) (pow.f64 (+.f64 x #s(literal -16 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (fma.f64 x #s(literal -29/64 binary64) #s(literal 29/4 binary64)) #s(literal -2 binary64)))
(fabs.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(log.f64 (exp.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(cbrt.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(expm1.f64 (log1p.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(log1p.f64 (expm1.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (log.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 3 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))) #s(literal 2 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x #s(literal -16 binary64)) #s(literal -29/64 binary64))) #s(literal -1 binary64)))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))

eval21.0ms (0.8%)

Compiler

Compiled 1745 to 478 computations (72.6% saved)

prune88.0ms (3.1%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New1510151
Fresh000
Picked011
Done033
Total1514155
Accuracy
100.0%
Counts
155 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
46.8%
(/.f64 x #s(literal 116 binary64))
55.0%
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
55.3%
#s(literal 4/29 binary64)
Compiler

Compiled 50 to 32 computations (36% saved)

regimes8.0ms (0.3%)

Counts
6 → 1
Calls
Call 1
Inputs
#s(literal 4/29 binary64)
(/.f64 x #s(literal 116 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
(/.f64 (/.f64 #s(literal -256 binary64) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))
(/.f64 (/.f64 (fma.f64 x x #s(literal -256 binary64)) (+.f64 x #s(literal -16 binary64))) #s(literal 116 binary64))
Outputs
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
Calls

3 calls:

3.0ms
x
2.0ms
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
2.0ms
(+.f64 x #s(literal 16 binary64))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
100.0%1(+.f64 x #s(literal 16 binary64))
Compiler

Compiled 12 to 9 computations (25% saved)

regimes2.0ms (0.1%)

Counts
3 → 3
Calls
Call 1
Inputs
#s(literal 4/29 binary64)
(/.f64 x #s(literal 116 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
Outputs
(/.f64 x #s(literal 116 binary64))
(/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64)))
(/.f64 x #s(literal 116 binary64))
Calls

1 calls:

2.0ms
x
Results
AccuracySegmentsBranch
99.0%3x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes2.0ms (0.1%)

Counts
2 → 3
Calls
Call 1
Inputs
#s(literal 4/29 binary64)
(/.f64 x #s(literal 116 binary64))
Outputs
(/.f64 x #s(literal 116 binary64))
#s(literal 4/29 binary64)
(/.f64 x #s(literal 116 binary64))
Calls

1 calls:

1.0ms
x
Results
AccuracySegmentsBranch
98.8%3x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes1.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(literal 4/29 binary64)
Outputs
#s(literal 4/29 binary64)
Calls

1 calls:

1.0ms
x
Results
AccuracySegmentsBranch
55.3%1x
Compiler

Compiled 2 to 1 computations (50% saved)

bsearch88.0ms (3.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
1.379597409841825
2262165430439361000.0
73.0ms
-116506.42368060195
-0.0022235127853455906
Results
76.0ms304×0valid
Compiler

Compiled 237 to 199 computations (16% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-div: 3.0ms (54.6% of total)
ival-add: 2.0ms (36.4% of total)
ival-true: 0.0ms (0% of total)
const: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch66.0ms (2.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
1.379597409841825
2262165430439361000.0
49.0ms
-116506.42368060195
-0.0022235127853455906
Results
53.0ms304×0valid
Compiler

Compiled 161 to 142 computations (11.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-add: 39.0ms (90.9% of total)
ival-div: 2.0ms (4.7% of total)
ival-true: 0.0ms (0% of total)
const: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
if-if-or-not
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026116
136116
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
(if (<=.f64 x #s(literal -16 binary64)) (/.f64 x #s(literal 116 binary64)) (if (<=.f64 x #s(literal 25/2 binary64)) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (/.f64 x #s(literal 116 binary64))))
(if (<=.f64 x #s(literal -16 binary64)) (/.f64 x #s(literal 116 binary64)) (if (<=.f64 x #s(literal 16 binary64)) #s(literal 4/29 binary64) (/.f64 x #s(literal 116 binary64))))
#s(literal 4/29 binary64)
Outputs
(/.f64 (+.f64 x #s(literal 16 binary64)) #s(literal 116 binary64))
(if (<=.f64 x #s(literal -16 binary64)) (/.f64 x #s(literal 116 binary64)) (if (<=.f64 x #s(literal 25/2 binary64)) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))) (/.f64 x #s(literal 116 binary64))))
(if (or (<=.f64 x #s(literal -16 binary64)) (not (<=.f64 x #s(literal 25/2 binary64)))) (/.f64 x #s(literal 116 binary64)) (/.f64 #s(literal -64/29 binary64) (+.f64 x #s(literal -16 binary64))))
(if (<=.f64 x #s(literal -16 binary64)) (/.f64 x #s(literal 116 binary64)) (if (<=.f64 x #s(literal 16 binary64)) #s(literal 4/29 binary64) (/.f64 x #s(literal 116 binary64))))
(if (or (<=.f64 x #s(literal -16 binary64)) (not (<=.f64 x #s(literal 16 binary64)))) (/.f64 x #s(literal 116 binary64)) #s(literal 4/29 binary64))
#s(literal 4/29 binary64)

soundness437.0ms (15.7%)

Rules
854×fma-define
594×log1p-expm1-u
594×expm1-log1p-u
575×unswap-sqr
553×associate-*r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03863417
18133315
222913223
02943503
15593072
215392862
354692838
0926
18926
2114226
01138
111832
2162732
Stop Event
done
node limit
node limit
node limit
node limit
Compiler

Compiled 484 to 161 computations (66.7% saved)

preprocess28.0ms (1%)

Compiler

Compiled 86 to 52 computations (39.5% saved)

end0.0ms (0%)

Profiling

Loading profile data...