ENA, Section 1.4, Exercise 4b, n=2

Time bar (total: 5.1s)

analyze0.0ms (0%)

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

Compiled 26 to 18 computations (30.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sub: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-and: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)
ival-<=: 0.0ms (0% of total)
ival-pow: 0.0ms (0% of total)

sample1.7s (32.9%)

Results
613.0ms5205×0valid
570.0ms2471×1valid
130.0ms580×2valid
Precisions
Click to see histograms. Total time spent on operations: 887.0ms
ival-pow: 340.0ms (38.3% of total)
ival-add: 170.0ms (19.2% of total)
ival-<=: 169.0ms (19.1% of total)
backward-pass: 96.0ms (10.8% of total)
ival-sub: 62.0ms (7% of total)
ival-and: 26.0ms (2.9% of total)
const: 24.0ms (2.7% of total)
Bogosity

preprocess247.0ms (4.9%)

Algorithm
egg-herbie
Rules
1814×+-lowering-+.f64
1814×+-lowering-+.f32
1748×fmsub-define
1686×fma-lowering-fma.f32
1686×fma-lowering-fma.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02264
15144
217842
370440
4414136
5795936
079
1127
2367
31077
45046
516316
634886
082256
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(- (pow (+ x eps) 2) (pow x 2))
Outputs
(- (pow (+ x eps) 2) (pow x 2))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
Call 2
Inputs
(- (pow (+ x eps) 2) (pow x 2))
(- (pow (+ (neg x) eps) 2) (pow (neg x) 2))
(- (pow (+ x (neg eps)) 2) (pow x 2))
(neg (- (pow (+ (neg x) eps) 2) (pow (neg x) 2)))
(neg (- (pow (+ x (neg eps)) 2) (pow x 2)))
(- (pow (+ eps x) 2) (pow eps 2))
Outputs
(- (pow (+ x eps) 2) (pow x 2))
(* eps (sum3 x eps x))
(- (pow (+ (neg x) eps) 2) (pow (neg x) 2))
(* eps (fma x -2 eps))
(- (pow (+ x (neg eps)) 2) (pow x 2))
(* eps (fma x -2 eps))
(neg (- (pow (+ (neg x) eps) 2) (pow (neg x) 2)))
(* eps (fnmsub x -2 eps))
(neg (- (pow (+ x (neg eps)) 2) (pow x 2)))
(* eps (fnmsub x -2 eps))
(- (pow (+ eps x) 2) (pow eps 2))
(* x (sum3 x eps eps))

explain100.0ms (2%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
813(-4.749188038435536e-32 -2.559205360068117e-292)0-(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
00-0-x
079(-1.450332090754676e-239 2.12473056631316e-133)0-(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
00-0-(+.f64 x eps)
00-0-#s(literal 2 binary64)
00-0-(pow.f64 x #s(literal 2 binary64))
00-0-eps
Results
29.0ms158×1valid
26.0ms308×0valid
11.0ms46×2valid
Compiler

Compiled 63 to 23 computations (63.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-pow: 20.0ms (57.8% of total)
ival-add: 5.0ms (14.4% of total)
backward-pass: 4.0ms (11.6% of total)
ival-sub: 4.0ms (11.6% of total)
const: 1.0ms (2.9% of total)

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
72.3%
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
100.0%
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
Compiler

Compiled 20 to 13 computations (35% saved)

simplify180.0ms (3.6%)

Algorithm
egg-herbie
Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 x eps)
cost-diff6208
(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
cost-diff6336
(pow.f64 x #s(literal 2 binary64))
cost-diff12800
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
cost-diff0
(*.f64 x #s(literal -2 binary64))
cost-diff0
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
cost-diff0
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
Rules
2542×+-lowering-+.f64
2542×+-lowering-+.f32
1740×sum4-define
1458×fma-define
1436×--lowering--.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01139
12337
26134
317334
466734
5310134
6783834
0839834
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* eps (- eps (* x -2)))
eps
(- eps (* x -2))
(* x -2)
x
-2
(- (pow (+ x eps) 2) (pow x 2))
(pow (+ x eps) 2)
(+ x eps)
x
eps
2
(pow x 2)
Outputs
(* eps (- eps (* x -2)))
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
eps
(- eps (* x -2))
(+.f64 eps (*.f64 x #s(literal 2 binary64)))
(* x -2)
(*.f64 x #s(literal -2 binary64))
x
-2
#s(literal -2 binary64)
(- (pow (+ x eps) 2) (pow x 2))
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(pow (+ x eps) 2)
(*.f64 (+.f64 eps x) (+.f64 eps x))
(+ x eps)
(+.f64 eps x)
x
eps
2
#s(literal 2 binary64)
(pow x 2)
(*.f64 x x)

localize84.0ms (1.7%)

Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x eps)
accuracy100.0%
(pow.f64 x #s(literal 2 binary64))
accuracy100.0%
(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
accuracy72.4%
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
accuracy100.0%
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
accuracy100.0%
(*.f64 x #s(literal -2 binary64))
accuracy100.0%
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
Results
43.0ms154×0valid
19.0ms79×1valid
8.0ms23×2valid
Compiler

Compiled 44 to 12 computations (72.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-sub: 13.0ms (40.7% of total)
ival-pow: 8.0ms (25% of total)
ival-mult: 5.0ms (15.7% of total)
backward-pass: 3.0ms (9.4% of total)
ival-add: 2.0ms (6.3% of total)
const: 1.0ms (3.1% of total)

series8.0ms (0.2%)

Counts
7 → 144
Calls
Call 1
Inputs
#<alt (* eps (- eps (* x -2)))>
#<alt (- eps (* x -2))>
#<alt (* x -2)>
#<alt (- (pow (+ x eps) 2) (pow x 2))>
#<alt (pow x 2)>
#<alt (pow (+ x eps) 2)>
#<alt (+ x eps)>
Outputs
#<alt (* 2 (* eps x))>
#<alt (* eps (+ eps (* 2 x)))>
#<alt (* eps (+ eps (* 2 x)))>
#<alt (* eps (+ eps (* 2 x)))>
#<alt (pow eps 2)>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (pow eps 2)>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (pow eps 2)>
#<alt (+ (* 2 (* eps x)) (pow eps 2))>
#<alt (+ (* 2 (* eps x)) (pow eps 2))>
#<alt (+ (* 2 (* eps x)) (pow eps 2))>
#<alt (* 2 (* eps x))>
#<alt (* x (+ (* 2 eps) (/ (pow eps 2) x)))>
#<alt (* x (+ (* 2 eps) (/ (pow eps 2) x)))>
#<alt (* x (+ (* 2 eps) (/ (pow eps 2) x)))>
#<alt (* 2 (* eps x))>
#<alt (* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* 2 x)>
#<alt (- eps (* -2 x))>
#<alt (- eps (* -2 x))>
#<alt (- eps (* -2 x))>
#<alt eps>
#<alt (* eps (+ 1 (* 2 (/ x eps))))>
#<alt (* eps (+ 1 (* 2 (/ x eps))))>
#<alt (* eps (+ 1 (* 2 (/ x eps))))>
#<alt eps>
#<alt (* -1 (* eps (- (* -2 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -2 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -2 (/ x eps)) 1)))>
#<alt eps>
#<alt (+ eps (* 2 x))>
#<alt (+ eps (* 2 x))>
#<alt (+ eps (* 2 x))>
#<alt (* 2 x)>
#<alt (* x (+ 2 (/ eps x)))>
#<alt (* x (+ 2 (/ eps x)))>
#<alt (* x (+ 2 (/ eps x)))>
#<alt (* 2 x)>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 2)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 2)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 2)))>
#<alt (* -2 x)>
#<alt (* -2 x)>
#<alt (* -2 x)>
#<alt (* -2 x)>
#<alt (* -2 x)>
#<alt (* -2 x)>
#<alt (* -2 x)>
#<alt (* -2 x)>
#<alt (* -2 x)>
#<alt (* -2 x)>
#<alt (* -2 x)>
#<alt (* -2 x)>
#<alt (pow eps 2)>
#<alt (+ (* 2 (* eps x)) (pow eps 2))>
#<alt (+ (* 2 (* eps x)) (pow eps 2))>
#<alt (+ (* 2 (* eps x)) (pow eps 2))>
#<alt (* 2 (* eps x))>
#<alt (* x (+ (* 2 eps) (/ (pow eps 2) x)))>
#<alt (* x (+ (* 2 eps) (/ (pow eps 2) x)))>
#<alt (* x (+ (* 2 eps) (/ (pow eps 2) x)))>
#<alt (* 2 (* eps x))>
#<alt (* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* 2 (* eps x))>
#<alt (* eps (+ eps (* 2 x)))>
#<alt (* eps (+ eps (* 2 x)))>
#<alt (* eps (+ eps (* 2 x)))>
#<alt (pow eps 2)>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (pow eps 2)>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow eps 2)>
#<alt (+ (* 2 (* eps x)) (pow eps 2))>
#<alt (+ (* x (+ x (* 2 eps))) (pow eps 2))>
#<alt (+ (* x (+ x (* 2 eps))) (pow eps 2))>
#<alt (pow x 2)>
#<alt (* (pow x 2) (+ 1 (* 2 (/ eps x))))>
#<alt (* (pow x 2) (+ 1 (+ (* 2 (/ eps x)) (/ (pow eps 2) (pow x 2)))))>
#<alt (* (pow x 2) (+ 1 (+ (* 2 (/ eps x)) (/ (pow eps 2) (pow x 2)))))>
#<alt (pow x 2)>
#<alt (* (pow x 2) (+ 1 (* 2 (/ eps x))))>
#<alt (* (pow x 2) (+ 1 (* -1 (/ (+ (* -2 eps) (* -1 (/ (pow eps 2) x))) x))))>
#<alt (* (pow x 2) (+ 1 (* -1 (/ (+ (* -2 eps) (* -1 (/ (pow eps 2) x))) x))))>
#<alt (pow x 2)>
#<alt (+ (* 2 (* eps x)) (pow x 2))>
#<alt (+ (* eps (+ eps (* 2 x))) (pow x 2))>
#<alt (+ (* eps (+ eps (* 2 x))) (pow x 2))>
#<alt (pow eps 2)>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2)))))>
#<alt (* (pow eps 2) (+ 1 (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2)))))>
#<alt (pow eps 2)>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (pow x 2) eps))) eps))))>
#<alt (* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (pow x 2) eps))) eps))))>
#<alt eps>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt x>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt x>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt eps>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt eps>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
Calls

36 calls:

TimeVariablePointExpression
1.0ms
x
@0
(- (pow (+ x eps) 2) (pow x 2))
1.0ms
x
@0
(* eps (- eps (* x -2)))
0.0ms
eps
@0
(* eps (- eps (* x -2)))
0.0ms
eps
@inf
(* eps (- eps (* x -2)))
0.0ms
x
@inf
(- (pow (+ x eps) 2) (pow x 2))

rewrite366.0ms (7.2%)

Algorithm
batch-egg-rewrite
Rules
4694×*-lowering-*.f32
4694×*-lowering-*.f64
2860×/-lowering-/.f32
2860×/-lowering-/.f64
1528×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01135
16931
259029
3788129
0806329
Stop Event
iter limit
node limit
Counts
7 → 361
Calls
Call 1
Inputs
(* eps (- eps (* x -2)))
(- eps (* x -2))
(* x -2)
(- (pow (+ x eps) 2) (pow x 2))
(pow x 2)
(pow (+ x eps) 2)
(+ x eps)
Outputs
(+.f64 (*.f64 eps eps) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
(/.f64 eps (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 eps (*.f64 x #s(literal -2 binary64))) (*.f64 eps (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))) (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))))))
(/.f64 (*.f64 eps (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64)))) (+.f64 eps (*.f64 x #s(literal -2 binary64))))
(/.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))
(/.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps))))
(/.f64 (neg.f64 (*.f64 eps (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64))))) (+.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (neg.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))))
(/.f64 (+.f64 (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) #s(literal 3 binary64))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (*.f64 #s(literal 2 binary64) (*.f64 eps x))) (*.f64 (*.f64 eps eps) (*.f64 #s(literal 2 binary64) (*.f64 eps x))))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))) (-.f64 (*.f64 eps eps) (*.f64 #s(literal 2 binary64) (*.f64 eps x))))
(/.f64 (*.f64 eps #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))))
(/.f64 (*.f64 eps (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))))
(/.f64 (*.f64 eps (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal 4 binary64)))) (+.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (*.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) eps) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))))
(/.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal 4 binary64))) eps) (+.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) eps)))
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) eps)
(*.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) eps))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (/.f64 eps (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))))
(*.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) eps))
(*.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64))) (/.f64 eps (+.f64 eps (*.f64 x #s(literal -2 binary64)))))
(*.f64 (*.f64 eps (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))
(*.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64)))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64)))) (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64)))) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (-.f64 (*.f64 x #s(literal -2 binary64)) eps))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (*.f64 (+.f64 eps (*.f64 x #s(literal -2 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (*.f64 eps eps)))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (*.f64 (+.f64 eps (*.f64 x #s(literal -2 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))
(+.f64 eps (*.f64 x #s(literal 2 binary64)))
(+.f64 (*.f64 x #s(literal 2 binary64)) eps)
(+.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))))
(+.f64 (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps))
(-.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))))
(-.f64 (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))
(-.f64 (+.f64 eps #s(literal 0 binary64)) (*.f64 x #s(literal -2 binary64)))
(fma.f64 x #s(literal 2 binary64) eps)
(fma.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) x) eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -2 binary64) eps)
(fma.f64 #s(literal -1 binary64) (*.f64 x #s(literal -2 binary64)) eps)
(neg.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))))
(neg.f64 (/.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64))) (+.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) eps))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))))
(neg.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal 4 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))
(/.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))
(/.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps))))
(/.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (+.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (-.f64 (*.f64 eps eps) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))))
(/.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps))) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (neg.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps)))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal 4 binary64))) (+.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal -512 binary64))) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)))) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 64 binary64))) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)))))
(/.f64 (-.f64 (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 64 binary64))) (*.f64 (+.f64 eps (*.f64 x #s(literal -2 binary64))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 16 binary64))) (*.f64 (+.f64 eps (*.f64 x #s(literal -2 binary64))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)))) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (*.f64 (+.f64 eps (*.f64 x #s(literal -2 binary64))) (*.f64 (*.f64 x x) #s(literal 4 binary64)))) (*.f64 (+.f64 eps (*.f64 x #s(literal -2 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64))) #s(literal 1 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal -512 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)))) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps))))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 64 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 64 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 4 binary64))))) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 16 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 4 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))))
(/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal 4 binary64)))) (neg.f64 (+.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) eps))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) (/.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))) (*.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 x #s(literal -2 binary64))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))) (*.f64 (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) (/.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))) (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))))) (+.f64 (/.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 x #s(literal -2 binary64))))) (*.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) (+.f64 (/.f64 (*.f64 eps eps) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) #s(literal 1 binary64)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal -512 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))) (+.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)))) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps))))))
(/.f64 (*.f64 (-.f64 (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 64 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 64 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal -2 binary64))))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 16 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal -2 binary64))))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 4 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps)))))
(*.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))) (*.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))))
(*.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))) (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))))
(*.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))
(*.f64 (+.f64 eps (*.f64 x #s(literal -2 binary64))) (*.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))
(*.f64 (+.f64 eps (*.f64 x #s(literal -2 binary64))) (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))
(*.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))))
(*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x x) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) eps))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64))))
(*.f64 (/.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64)))) (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (*.f64 (+.f64 eps (*.f64 x #s(literal -2 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64)))))) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64)))) (*.f64 eps eps)))))
(*.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x x) #s(literal 4 binary64)) (*.f64 (+.f64 eps (*.f64 x #s(literal -2 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (+.f64 eps (*.f64 x #s(literal -2 binary64))))))
(*.f64 (/.f64 (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal -4 binary64))) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -8 binary64)))) (+.f64 (*.f64 eps eps) (*.f64 (*.f64 x #s(literal -2 binary64)) (-.f64 (*.f64 x #s(literal -2 binary64)) eps))))
(*.f64 x #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) x)
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 x)) (sqrt.f64 x))
(+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 #s(literal 0 binary64) (*.f64 x x)))
(+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (+.f64 eps x) (+.f64 eps x)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x))))
(+.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x)))
(+.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x)) (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))
(+.f64 (*.f64 x (+.f64 eps x)) (+.f64 (*.f64 eps (+.f64 eps x)) (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(+.f64 (*.f64 x (+.f64 eps x)) (-.f64 (*.f64 eps (+.f64 eps x)) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))))
(+.f64 (/.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))
(+.f64 (*.f64 eps (+.f64 eps x)) (+.f64 (*.f64 x (+.f64 eps x)) (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(+.f64 (*.f64 eps (+.f64 eps x)) (-.f64 (*.f64 x (+.f64 eps x)) (*.f64 x x)))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x (+.f64 eps x))) (*.f64 eps (+.f64 eps x)))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 eps (+.f64 eps x))) (*.f64 x (+.f64 eps x)))
(-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))
(-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 (*.f64 x x) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 (+.f64 eps x) (+.f64 eps x))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) (-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x))))
(-.f64 (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) #s(literal 0 binary64)) (*.f64 x x))
(fma.f64 x (-.f64 #s(literal 0 binary64) x) (*.f64 (+.f64 eps x) (+.f64 eps x)))
(fma.f64 (+.f64 eps x) (+.f64 eps x) (-.f64 #s(literal 0 binary64) (*.f64 x x)))
(fma.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x)))
(fma.f64 (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) x (*.f64 (+.f64 eps x) (+.f64 eps x)))
(fma.f64 #s(literal -1 binary64) (*.f64 x x) (*.f64 (+.f64 eps x) (+.f64 eps x)))
(fma.f64 (+.f64 x (+.f64 eps x)) (+.f64 x (-.f64 eps x)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x)))
(neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))))
(neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (+.f64 eps x) (+.f64 eps x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 #s(literal 0 binary64) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (+.f64 eps x) (+.f64 eps x)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (*.f64 (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))) (+.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))) (+.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (+.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) (*.f64 (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (*.f64 (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x)))))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x)) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (/.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))) (*.f64 (/.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (+.f64 eps x) (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x)))) (-.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))) (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))))) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (/.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))) (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) (+.f64 (/.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))) (+.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))) (+.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))) (+.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))))
(*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (+.f64 eps x) (+.f64 eps x)))))))
(*.f64 (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))) (*.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))))
(*.f64 (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))) (/.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))))
(*.f64 (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))
(*.f64 (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))
(*.f64 (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (/.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (+.f64 x (+.f64 eps x)) (+.f64 x (-.f64 eps x)))
(*.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))))) (*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))))) (+.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (-.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))) (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)))))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (+.f64 eps x) (+.f64 eps x))))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1 binary64)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x))
(*.f64 x x)
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) x))
(*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))
(+.f64 (*.f64 x (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))
(+.f64 (*.f64 eps (+.f64 eps x)) (*.f64 x (+.f64 eps x)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 eps x))) #s(literal 1 binary64)))
(fma.f64 eps (+.f64 eps x) (*.f64 x (+.f64 eps x)))
(fma.f64 x (+.f64 eps x) (*.f64 eps (+.f64 eps x)))
(fma.f64 (+.f64 eps x) eps (*.f64 x (+.f64 eps x)))
(fma.f64 (+.f64 eps x) x (*.f64 eps (+.f64 eps x)))
(/.f64 (+.f64 eps x) (/.f64 #s(literal 1 binary64) (+.f64 eps x)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (-.f64 x eps)) (*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x eps) (-.f64 x eps)) (*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (-.f64 (*.f64 x x) (*.f64 eps eps))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (*.f64 (+.f64 eps x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x eps) (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 x eps))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (-.f64 x eps)))
(/.f64 (*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (-.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (-.f64 x eps) (-.f64 x eps)))
(/.f64 (*.f64 (+.f64 eps x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 x eps)) (-.f64 x eps))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (-.f64 #s(literal 0 binary64) (-.f64 x eps))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (-.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (-.f64 eps x)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal 1 binary64)) (*.f64 (-.f64 x eps) (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (-.f64 x eps) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps)))) (*.f64 (-.f64 x eps) (-.f64 #s(literal 0 binary64) (-.f64 x eps))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (-.f64 x eps) (-.f64 eps x)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) (-.f64 x eps)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) (-.f64 #s(literal 0 binary64) (-.f64 x eps))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) (-.f64 eps x)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (-.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))) (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))) (-.f64 #s(literal 0 binary64) (-.f64 x eps))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (-.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))) (-.f64 eps x)))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x eps)) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps))) (-.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x eps)) (-.f64 x eps)))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x eps)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps))) (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps)))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x eps)) (-.f64 #s(literal 0 binary64) (-.f64 x eps))))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps))) (-.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x eps)) (-.f64 eps x)))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (-.f64 eps x) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 (-.f64 eps x) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) #s(literal 1 binary64)) (*.f64 (-.f64 eps x) (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (-.f64 eps x) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps)))) (*.f64 (-.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps))))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (-.f64 (*.f64 eps eps) (*.f64 x x))) (*.f64 (-.f64 eps x) (-.f64 eps x)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (-.f64 x eps))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (-.f64 (*.f64 x x) (*.f64 eps eps))))) (neg.f64 (*.f64 (-.f64 x eps) (-.f64 x eps))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 x eps))) (-.f64 #s(literal 0 binary64) (-.f64 x eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (+.f64 eps x)) #s(literal 3 binary64))) (+.f64 (*.f64 x (*.f64 (+.f64 eps x) (*.f64 x (+.f64 eps x)))) (-.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))) (*.f64 (*.f64 x (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (*.f64 x (+.f64 eps x)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))) (-.f64 (*.f64 x (*.f64 (+.f64 eps x) (*.f64 x (+.f64 eps x)))) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 x (+.f64 eps x))))))
(/.f64 (-.f64 (*.f64 x (*.f64 (+.f64 eps x) (*.f64 x (+.f64 eps x)))) (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))) (-.f64 (*.f64 x (+.f64 eps x)) (*.f64 eps (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps (+.f64 eps x))) (*.f64 x (*.f64 (+.f64 eps x) (*.f64 x (+.f64 eps x))))) (-.f64 (*.f64 eps (+.f64 eps x)) (*.f64 x (+.f64 eps x))))
(/.f64 (*.f64 (+.f64 eps x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 eps x)))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps)))) (-.f64 #s(literal 0 binary64) (-.f64 x eps)))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 (*.f64 eps eps) (*.f64 x x))) (-.f64 eps x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (+.f64 eps x)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps))) (+.f64 eps x)) (-.f64 #s(literal 0 binary64) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (+.f64 eps x)) (-.f64 eps x))
(pow.f64 (+.f64 eps x) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (+.f64 eps x)))
(*.f64 (+.f64 eps x) (+.f64 eps x))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))) (+.f64 eps x)))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (-.f64 x eps))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (/.f64 (+.f64 eps x) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (+.f64 eps x)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (-.f64 x eps))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (-.f64 x eps) (-.f64 x eps))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (/.f64 (+.f64 eps x) (-.f64 x eps)))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))) #s(literal 2 binary64)))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(*.f64 (*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (-.f64 x eps))))
(*.f64 (*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (-.f64 (*.f64 x x) (*.f64 eps eps)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) #s(literal 2 binary64)))
(*.f64 (*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (-.f64 (*.f64 x x) (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x eps) (-.f64 x eps))))
(*.f64 (*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (-.f64 (*.f64 x x) (*.f64 eps eps)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps))))
(*.f64 (pow.f64 (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (+.f64 eps x) #s(literal 1/2 binary64)) (+.f64 eps x)))
(*.f64 (*.f64 (+.f64 eps x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(*.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(*.f64 (*.f64 (+.f64 eps x) (pow.f64 (+.f64 eps x) #s(literal 1/2 binary64))) (pow.f64 (+.f64 eps x) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 (+.f64 eps x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 eps (-.f64 eps x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (-.f64 (*.f64 eps (-.f64 eps x)) (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 (+.f64 eps x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 eps (-.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 x eps)) (-.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 eps x))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 x eps)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 x x) (*.f64 eps (+.f64 eps x))))
(+.f64 eps x)
(+.f64 x eps)
(+.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(exp.f64 (log.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) eps)
(neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 #s(literal 0 binary64) (-.f64 x eps))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(neg.f64 (/.f64 (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps))) (-.f64 x eps)))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 x eps))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 eps x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (-.f64 (*.f64 eps eps) (*.f64 x x))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps))) (-.f64 #s(literal 0 binary64) (-.f64 x eps)))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))))) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps))))) (*.f64 (-.f64 x eps) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x x) (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps))))) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (-.f64 x eps) (+.f64 (*.f64 x x) (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (-.f64 eps x))
(/.f64 (exp.f64 (log.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (exp.f64 (log.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(/.f64 (exp.f64 (log.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)))) (exp.f64 (log.f64 (-.f64 x eps))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 (-.f64 x eps) (*.f64 eps eps))) (*.f64 (-.f64 x eps) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 x eps)))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) #s(literal 1 binary64)) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal 1 binary64)) (-.f64 x eps))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x x) (*.f64 eps eps)))) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 x x))) (neg.f64 (-.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 x x) (-.f64 x eps))) (+.f64 (*.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 x x) (-.f64 x eps))) (*.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (+.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (-.f64 x eps))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 x x) (*.f64 eps eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (-.f64 x eps))) (+.f64 (*.f64 x x) (*.f64 eps eps)))
(pow.f64 (+.f64 eps x) #s(literal 1 binary64))
(pow.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 eps x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (/.f64 #s(literal 1 binary64) (-.f64 x eps))))
(*.f64 (+.f64 eps x) (/.f64 (-.f64 x eps) (-.f64 x eps)))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (*.f64 (+.f64 eps x) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))) (/.f64 (+.f64 eps x) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(*.f64 #s(literal 1 binary64) (+.f64 eps x))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 #s(literal 0 binary64) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x eps))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (-.f64 (*.f64 x x) (*.f64 eps eps)))
(*.f64 (pow.f64 (+.f64 eps x) #s(literal 1/2 binary64)) (pow.f64 (+.f64 eps x) #s(literal 1/2 binary64)))
(*.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 eps x)))
(*.f64 (pow.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 eps x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (+.f64 eps x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 (*.f64 x x) (*.f64 eps eps))) (+.f64 eps x))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 eps (-.f64 eps x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (-.f64 (*.f64 eps (-.f64 eps x)) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 eps (-.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (+.f64 (*.f64 x x) (*.f64 eps (+.f64 eps x))))

simplify195.0ms (3.9%)

Algorithm
egg-herbie
Rules
2012×*-lowering-*.f32
2012×*-lowering-*.f64
1976×fnmsub-define
1856×fma-lowering-fma.f32
1856×fma-lowering-fma.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
080726
1268615
2775615
32483606
46209606
08649606
Stop Event
iter limit
node limit
Counts
144 → 144
Calls
Call 1
Inputs
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 x)
(- eps (* -2 x))
(- eps (* -2 x))
(- eps (* -2 x))
eps
(* eps (+ 1 (* 2 (/ x eps))))
(* eps (+ 1 (* 2 (/ x eps))))
(* eps (+ 1 (* 2 (/ x eps))))
eps
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
eps
(+ eps (* 2 x))
(+ eps (* 2 x))
(+ eps (* 2 x))
(* 2 x)
(* x (+ 2 (/ eps x)))
(* x (+ 2 (/ eps x)))
(* x (+ 2 (/ eps x)))
(* 2 x)
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* -2 x)
(* -2 x)
(* -2 x)
(* -2 x)
(* -2 x)
(* -2 x)
(* -2 x)
(* -2 x)
(* -2 x)
(* -2 x)
(* -2 x)
(* -2 x)
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* x (+ x (* 2 eps))) (pow eps 2))
(+ (* x (+ x (* 2 eps))) (pow eps 2))
(pow x 2)
(* (pow x 2) (+ 1 (* 2 (/ eps x))))
(* (pow x 2) (+ 1 (+ (* 2 (/ eps x)) (/ (pow eps 2) (pow x 2)))))
(* (pow x 2) (+ 1 (+ (* 2 (/ eps x)) (/ (pow eps 2) (pow x 2)))))
(pow x 2)
(* (pow x 2) (+ 1 (* 2 (/ eps x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -2 eps) (* -1 (/ (pow eps 2) x))) x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -2 eps) (* -1 (/ (pow eps 2) x))) x))))
(pow x 2)
(+ (* 2 (* eps x)) (pow x 2))
(+ (* eps (+ eps (* 2 x))) (pow x 2))
(+ (* eps (+ eps (* 2 x))) (pow x 2))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2)))))
(* (pow eps 2) (+ 1 (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2)))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (pow x 2) eps))) eps))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (pow x 2) eps))) eps))))
eps
(+ eps x)
(+ eps x)
(+ eps x)
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
x
(+ eps x)
(+ eps x)
(+ eps x)
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
Outputs
(* 2 (* eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(* eps (+ eps (* 2 x)))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* eps (+ eps (* 2 x)))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* eps (+ eps (* 2 x)))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(pow eps 2)
(*.f64 eps eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* 2 (* eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* 2 (* eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(- eps (* -2 x))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(- eps (* -2 x))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(- eps (* -2 x))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
eps
(* eps (+ 1 (* 2 (/ x eps))))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(* eps (+ 1 (* 2 (/ x eps))))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(* eps (+ 1 (* 2 (/ x eps))))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
eps
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
eps
(+ eps (* 2 x))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(+ eps (* 2 x))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(+ eps (* 2 x))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* x (+ 2 (/ eps x)))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(* x (+ 2 (/ eps x)))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(* x (+ 2 (/ eps x)))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(* -2 x)
(*.f64 x #s(literal -2 binary64))
(* -2 x)
(*.f64 x #s(literal -2 binary64))
(* -2 x)
(*.f64 x #s(literal -2 binary64))
(* -2 x)
(*.f64 x #s(literal -2 binary64))
(* -2 x)
(*.f64 x #s(literal -2 binary64))
(* -2 x)
(*.f64 x #s(literal -2 binary64))
(* -2 x)
(*.f64 x #s(literal -2 binary64))
(* -2 x)
(*.f64 x #s(literal -2 binary64))
(* -2 x)
(*.f64 x #s(literal -2 binary64))
(* -2 x)
(*.f64 x #s(literal -2 binary64))
(* -2 x)
(*.f64 x #s(literal -2 binary64))
(* -2 x)
(*.f64 x #s(literal -2 binary64))
(pow eps 2)
(*.f64 eps eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* 2 (* eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* 2 (* eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* 2 (* eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(* eps (+ eps (* 2 x)))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* eps (+ eps (* 2 x)))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* eps (+ eps (* 2 x)))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow eps 2)
(*.f64 eps eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(+ (* x (+ x (* 2 eps))) (pow eps 2))
(*.f64 eps (+.f64 eps (*.f64 x (-.f64 (/.f64 x eps) #s(literal -2 binary64)))))
(+ (* x (+ x (* 2 eps))) (pow eps 2))
(*.f64 eps (+.f64 eps (*.f64 x (-.f64 (/.f64 x eps) #s(literal -2 binary64)))))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* 2 (/ eps x))))
(*.f64 x (+.f64 x (*.f64 #s(literal 2 binary64) eps)))
(* (pow x 2) (+ 1 (+ (* 2 (/ eps x)) (/ (pow eps 2) (pow x 2)))))
(*.f64 eps (+.f64 eps (*.f64 x (-.f64 (/.f64 x eps) #s(literal -2 binary64)))))
(* (pow x 2) (+ 1 (+ (* 2 (/ eps x)) (/ (pow eps 2) (pow x 2)))))
(*.f64 eps (+.f64 eps (*.f64 x (-.f64 (/.f64 x eps) #s(literal -2 binary64)))))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* 2 (/ eps x))))
(*.f64 x (+.f64 x (*.f64 #s(literal 2 binary64) eps)))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -2 eps) (* -1 (/ (pow eps 2) x))) x))))
(*.f64 eps (+.f64 eps (*.f64 x (-.f64 (/.f64 x eps) #s(literal -2 binary64)))))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -2 eps) (* -1 (/ (pow eps 2) x))) x))))
(*.f64 eps (+.f64 eps (*.f64 x (-.f64 (/.f64 x eps) #s(literal -2 binary64)))))
(pow x 2)
(*.f64 x x)
(+ (* 2 (* eps x)) (pow x 2))
(*.f64 x (+.f64 x (*.f64 #s(literal 2 binary64) eps)))
(+ (* eps (+ eps (* 2 x))) (pow x 2))
(*.f64 eps (+.f64 eps (*.f64 x (-.f64 (/.f64 x eps) #s(literal -2 binary64)))))
(+ (* eps (+ eps (* 2 x))) (pow x 2))
(*.f64 eps (+.f64 eps (*.f64 x (-.f64 (/.f64 x eps) #s(literal -2 binary64)))))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* (pow eps 2) (+ 1 (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2)))))
(*.f64 eps (+.f64 eps (*.f64 x (-.f64 (/.f64 x eps) #s(literal -2 binary64)))))
(* (pow eps 2) (+ 1 (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2)))))
(*.f64 eps (+.f64 eps (*.f64 x (-.f64 (/.f64 x eps) #s(literal -2 binary64)))))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (pow x 2) eps))) eps))))
(*.f64 eps (+.f64 eps (*.f64 x (-.f64 (/.f64 x eps) #s(literal -2 binary64)))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (pow x 2) eps))) eps))))
(*.f64 eps (+.f64 eps (*.f64 x (-.f64 (/.f64 x eps) #s(literal -2 binary64)))))
eps
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
x
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
x
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
eps
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)

eval58.0ms (1.2%)

Compiler

Compiled 15861 to 1260 computations (92.1% saved)

prune54.0ms (1.1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New5023505
Fresh000
Picked112
Done000
Total5034507
Accuracy
100.0%
Counts
507 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 (*.f64 eps eps) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
100.0%
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
62.8%
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
69.8%
(*.f64 eps eps)
Compiler

Compiled 32 to 21 computations (34.4% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 eps x)
cost-diff0
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
cost-diff0
(*.f64 eps eps)
cost-diff128
(+.f64 (*.f64 eps eps) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
cost-diff0
(*.f64 #s(literal 2 binary64) x)
cost-diff0
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
cost-diff0
(*.f64 eps eps)
Rules
30×*-lowering-*.f32
30×*-lowering-*.f64
18×fma-lowering-fma.f32
18×fma-define
18×fma-lowering-fma.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0935
12034
22534
33233
43533
03533
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* eps eps)
eps
(* eps (* 2 x))
eps
(* 2 x)
2
x
(+ (* eps eps) (* 2 (* eps x)))
(* eps eps)
eps
(* 2 (* eps x))
2
(* eps x)
x
Outputs
(* eps eps)
(*.f64 eps eps)
eps
(* eps (* 2 x))
(*.f64 x (*.f64 eps #s(literal 2 binary64)))
eps
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
2
#s(literal 2 binary64)
x
(+ (* eps eps) (* 2 (* eps x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* eps eps)
(*.f64 eps eps)
eps
(* 2 (* eps x))
(*.f64 x (*.f64 eps #s(literal 2 binary64)))
2
#s(literal 2 binary64)
(* eps x)
(*.f64 eps x)
x

localize49.0ms (1%)

Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 eps x)
accuracy100.0%
(*.f64 eps eps)
accuracy100.0%
(+.f64 (*.f64 eps eps) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
accuracy99.9%
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
accuracy100.0%
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
accuracy100.0%
(*.f64 #s(literal 2 binary64) x)
accuracy100.0%
(*.f64 eps eps)
Results
26.0ms256×0valid
Compiler

Compiled 41 to 10 computations (75.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 9.0ms (82.2% of total)
ival-add: 1.0ms (9.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series6.0ms (0.1%)

Counts
6 → 120
Calls
Call 1
Inputs
#<alt (* eps eps)>
#<alt (* eps (* 2 x))>
#<alt (* 2 x)>
#<alt (+ (* eps eps) (* 2 (* eps x)))>
#<alt (* 2 (* eps x))>
#<alt (* eps x)>
Outputs
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 x)>
#<alt (* 2 (* eps x))>
#<alt (* eps (+ eps (* 2 x)))>
#<alt (* eps (+ eps (* 2 x)))>
#<alt (* eps (+ eps (* 2 x)))>
#<alt (pow eps 2)>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (pow eps 2)>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (pow eps 2)>
#<alt (+ (* 2 (* eps x)) (pow eps 2))>
#<alt (+ (* 2 (* eps x)) (pow eps 2))>
#<alt (+ (* 2 (* eps x)) (pow eps 2))>
#<alt (* 2 (* eps x))>
#<alt (* x (+ (* 2 eps) (/ (pow eps 2) x)))>
#<alt (* x (+ (* 2 eps) (/ (pow eps 2) x)))>
#<alt (* x (+ (* 2 eps) (/ (pow eps 2) x)))>
#<alt (* 2 (* eps x))>
#<alt (* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* 2 (* eps x))>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
#<alt (* eps x)>
Calls

30 calls:

TimeVariablePointExpression
1.0ms
x
@0
(* eps (* 2 x))
0.0ms
eps
@0
(* eps (* 2 x))
0.0ms
x
@inf
(* eps (* 2 x))
0.0ms
eps
@inf
(* eps (* 2 x))
0.0ms
eps
@inf
(* eps eps)

rewrite226.0ms (4.5%)

Algorithm
batch-egg-rewrite
Rules
3342×*-lowering-*.f32
3342×*-lowering-*.f64
1602×pow-lowering-pow.f64
1602×pow-lowering-pow.f32
1574×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0926
13425
224125
3292125
0834325
Stop Event
iter limit
node limit
Counts
6 → 130
Calls
Call 1
Inputs
(* eps eps)
(* eps (* 2 x))
(* 2 x)
(+ (* eps eps) (* 2 (* eps x)))
(* 2 (* eps x))
(* eps x)
Outputs
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)) #s(literal 1 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 eps))
(*.f64 eps eps)
(exp.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64)))
(pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 eps (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)))
(*.f64 eps (exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) x))))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 eps x) #s(literal 1 binary64)))
(*.f64 x (*.f64 eps #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) x) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps #s(literal 2 binary64)) x)
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) eps)
(*.f64 (pow.f64 (*.f64 eps x) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 (*.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 (*.f64 eps #s(literal 2 binary64)))))
(*.f64 (exp.f64 (log.f64 (*.f64 eps x))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(*.f64 (exp.f64 (log.f64 (*.f64 eps #s(literal 2 binary64)))) (exp.f64 (log.f64 x)))
(*.f64 (exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) x))) eps)
(*.f64 (exp.f64 (log.f64 #s(literal 2 binary64))) (exp.f64 (log.f64 (*.f64 eps x))))
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
(+.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(+.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 eps eps))
(+.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (neg.f64 (/.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (/.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(-.f64 (/.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(fma.f64 eps eps (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(fma.f64 eps (*.f64 #s(literal 2 binary64) x) (*.f64 eps eps))
(fma.f64 eps (/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (neg.f64 (/.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(fma.f64 (*.f64 eps eps) (/.f64 (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (neg.f64 (/.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(fma.f64 #s(literal 2 binary64) (*.f64 eps x) (*.f64 eps eps))
(fma.f64 x (*.f64 eps #s(literal 2 binary64)) (*.f64 eps eps))
(fma.f64 (*.f64 #s(literal 2 binary64) x) eps (*.f64 eps eps))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (neg.f64 (/.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (*.f64 eps eps))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 eps (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (neg.f64 (/.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(fma.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (neg.f64 (/.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(fma.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) #s(literal -8 binary64)))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) (neg.f64 (/.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(neg.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))))))
(neg.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (-.f64 #s(literal 0 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))))
(/.f64 (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (-.f64 #s(literal 0 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))))) (*.f64 #s(literal 512 binary64) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))))))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(/.f64 (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) #s(literal 64 binary64)))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) #s(literal -8 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) #s(literal 64 binary64)))) (*.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))))))))
(/.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64))))) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (*.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))))) (*.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))))) (*.f64 #s(literal 512 binary64) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) #s(literal 64 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) #s(literal -8 binary64))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) #s(literal 64 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64))))))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64))))) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64))))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))) (neg.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (/.f64 (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) #s(literal 64 binary64))) (*.f64 (*.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))) (+.f64 (*.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (+.f64 (*.f64 (/.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (/.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (*.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (/.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (*.f64 (/.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (/.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))) (+.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (/.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(/.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))))) (*.f64 #s(literal 512 binary64) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) #s(literal 64 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) #s(literal -8 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) #s(literal 64 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64))))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64))))) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))) #s(literal -1 binary64))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 (*.f64 #s(literal 2 binary64) x) eps))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (/.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))))))
(*.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))) (/.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(*.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(*.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))) (-.f64 (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))))
(*.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (*.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 eps x) #s(literal -2 binary64)) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(*.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) #s(literal -8 binary64)))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(*.f64 (pow.f64 (/.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) #s(literal 64 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))))))))
(*.f64 (pow.f64 (/.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64))))) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 x (*.f64 (*.f64 eps x) #s(literal 4 binary64)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))))) (*.f64 #s(literal 512 binary64) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x))))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (*.f64 #s(literal 8 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) #s(literal 64 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 (*.f64 eps x) (*.f64 eps (*.f64 x (*.f64 eps x)))) #s(literal -8 binary64)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64)))
(pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 eps (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)))
(*.f64 eps (exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) x))))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 eps x) #s(literal 1 binary64)))
(*.f64 x (*.f64 eps #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) x) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps #s(literal 2 binary64)) x)
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) eps)
(*.f64 (pow.f64 (*.f64 eps x) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 (*.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 (*.f64 eps #s(literal 2 binary64)))))
(*.f64 (exp.f64 (log.f64 (*.f64 eps x))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(*.f64 (exp.f64 (log.f64 (*.f64 eps #s(literal 2 binary64)))) (exp.f64 (log.f64 x)))
(*.f64 (exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) x))) eps)
(*.f64 (exp.f64 (log.f64 #s(literal 2 binary64))) (exp.f64 (log.f64 (*.f64 eps x))))
(*.f64 eps x)
(*.f64 x eps)

simplify140.0ms (2.8%)

Algorithm
egg-herbie
Rules
1986×*-lowering-*.f32
1986×*-lowering-*.f64
1654×fnmadd-define
1516×fma-define
986×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026534
179501
2219501
3550501
41695501
53736501
67925501
08297501
Stop Event
iter limit
node limit
Counts
120 → 120
Calls
Call 1
Inputs
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
Outputs
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* eps (+ eps (* 2 x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* eps (+ eps (* 2 x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* eps (+ eps (* 2 x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(pow eps 2)
(*.f64 eps eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 (* eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)
(* eps x)
(*.f64 eps x)

eval25.0ms (0.5%)

Compiler

Compiled 5329 to 319 computations (94% saved)

prune18.0ms (0.4%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New2671268
Fresh000
Picked033
Done011
Total2675272
Accuracy
100.0%
Counts
272 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (*.f64 eps eps))
100.0%
(+.f64 (*.f64 eps eps) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
100.0%
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
62.8%
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
69.8%
(*.f64 eps eps)
Compiler

Compiled 42 to 27 computations (35.7% saved)

simplify39.0ms (0.8%)

Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 eps eps)
cost-diff0
(*.f64 eps #s(literal 2 binary64))
cost-diff6400
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (*.f64 eps eps))
Rules
30×*-lowering-*.f32
30×*-lowering-*.f64
18×fma-lowering-fma.f32
18×fma-define
18×fma-lowering-fma.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0715
11415
22814
33714
03714
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(+ (* (* eps 2) x) (* eps eps))
(* eps 2)
eps
2
x
(* eps eps)
Outputs
(+ (* (* eps 2) x) (* eps eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* eps 2)
(*.f64 eps #s(literal 2 binary64))
eps
2
#s(literal 2 binary64)
x
(* eps eps)
(*.f64 eps eps)

localize25.0ms (0.5%)

Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 eps eps)
accuracy100.0%
(*.f64 eps #s(literal 2 binary64))
accuracy100.0%
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (*.f64 eps eps))
Results
17.0ms256×0valid
Compiler

Compiled 20 to 7 computations (65% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 6.0ms (53.8% of total)
compiled-spec: 4.0ms (35.9% of total)
ival-add: 1.0ms (9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series1.0ms (0%)

Counts
3 → 48
Calls
Call 1
Inputs
#<alt (+ (* (* eps 2) x) (* eps eps))>
#<alt (* eps 2)>
#<alt (* eps eps)>
Outputs
#<alt (* 2 (* eps x))>
#<alt (* eps (+ eps (* 2 x)))>
#<alt (* eps (+ eps (* 2 x)))>
#<alt (* eps (+ eps (* 2 x)))>
#<alt (pow eps 2)>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (pow eps 2)>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (* (pow eps 2) (+ 1 (* 2 (/ x eps))))>
#<alt (pow eps 2)>
#<alt (+ (* 2 (* eps x)) (pow eps 2))>
#<alt (+ (* 2 (* eps x)) (pow eps 2))>
#<alt (+ (* 2 (* eps x)) (pow eps 2))>
#<alt (* 2 (* eps x))>
#<alt (* x (+ (* 2 eps) (/ (pow eps 2) x)))>
#<alt (* x (+ (* 2 eps) (/ (pow eps 2) x)))>
#<alt (* x (+ (* 2 eps) (/ (pow eps 2) x)))>
#<alt (* 2 (* eps x))>
#<alt (* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* 2 eps)>
#<alt (* 2 eps)>
#<alt (* 2 eps)>
#<alt (* 2 eps)>
#<alt (* 2 eps)>
#<alt (* 2 eps)>
#<alt (* 2 eps)>
#<alt (* 2 eps)>
#<alt (* 2 eps)>
#<alt (* 2 eps)>
#<alt (* 2 eps)>
#<alt (* 2 eps)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
Calls

12 calls:

TimeVariablePointExpression
0.0ms
eps
@-inf
(* eps 2)
0.0ms
eps
@inf
(* eps 2)
0.0ms
eps
@0
(* eps 2)
0.0ms
eps
@0
(+ (* (* eps 2) x) (* eps eps))
0.0ms
eps
@inf
(+ (* (* eps 2) x) (* eps eps))

rewrite226.0ms (4.5%)

Algorithm
batch-egg-rewrite
Rules
3230×*-lowering-*.f32
3230×*-lowering-*.f64
1986×fma-lowering-fma.f32
1986×fma-lowering-fma.f64
1874×fmsub-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0712
12812
223311
3294211
0817011
Stop Event
iter limit
node limit
Counts
3 → 112
Calls
Call 1
Inputs
(+ (* (* eps 2) x) (* eps eps))
(* eps 2)
(* eps eps)
Outputs
(+.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 eps eps))
(+.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(+.f64 (*.f64 (/.f64 eps eps) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) eps) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal -1 binary64)))
(-.f64 (*.f64 (/.f64 eps eps) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) eps) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(-.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (/.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(fma.f64 eps eps (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(fma.f64 eps (*.f64 #s(literal 2 binary64) x) (*.f64 eps eps))
(fma.f64 eps (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) eps) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 #s(literal 2 binary64) (*.f64 eps x) (*.f64 eps eps))
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (*.f64 eps eps))
(fma.f64 (*.f64 eps #s(literal 2 binary64)) (/.f64 (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 x (*.f64 eps #s(literal 2 binary64)) (*.f64 eps eps))
(fma.f64 x (/.f64 (*.f64 x (*.f64 (*.f64 eps eps) #s(literal 4 binary64))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (/.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (*.f64 eps eps) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (*.f64 #s(literal 2 binary64) x) eps (*.f64 eps eps))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal 4 binary64)) (/.f64 (*.f64 x x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 eps eps) #s(literal 4 binary64)) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (*.f64 x (*.f64 #s(literal 2 binary64) (*.f64 eps eps))) (/.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))
(fma.f64 (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (/.f64 (*.f64 eps #s(literal 2 binary64)) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (*.f64 x (*.f64 (*.f64 eps eps) #s(literal 4 binary64))) (/.f64 x (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (/.f64 eps eps) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) eps) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (/.f64 (*.f64 eps eps) eps) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (/.f64 (*.f64 eps #s(literal 2 binary64)) eps) (/.f64 (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (/.f64 x eps) (/.f64 (*.f64 x (*.f64 (*.f64 eps eps) #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (/.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) eps) (/.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 4 binary64)) eps) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (/.f64 (*.f64 x x) eps) (/.f64 (*.f64 (*.f64 eps eps) #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (/.f64 (*.f64 x (*.f64 #s(literal 2 binary64) (*.f64 eps eps))) eps) (/.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (/.f64 (*.f64 x (*.f64 (*.f64 eps eps) #s(literal 4 binary64))) eps) (/.f64 x (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (/.f64 (*.f64 eps (*.f64 (*.f64 #s(literal 2 binary64) x) x)) eps) (/.f64 (*.f64 eps #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(fma.f64 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)) (*.f64 eps (*.f64 eps eps))))) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) (neg.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(neg.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))))
(neg.f64 (/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) (*.f64 eps (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) (*.f64 eps (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 512 binary64))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))))) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 64 binary64))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)) (*.f64 eps (*.f64 eps eps))))))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (+.f64 (*.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))))))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) (*.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (*.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 512 binary64))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 64 binary64))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)) (*.f64 eps (*.f64 eps eps))))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)) (*.f64 eps (*.f64 eps eps))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))))) (neg.f64 (*.f64 eps (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x))))) (neg.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 eps eps) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) eps) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (/.f64 eps eps) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) eps) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (*.f64 (/.f64 eps eps) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) eps) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))) (+.f64 (*.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))) (*.f64 (*.f64 (/.f64 eps eps) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) eps) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 eps eps) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) eps) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (*.f64 (/.f64 eps eps) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) eps) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))) (*.f64 (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))) (+.f64 (*.f64 (/.f64 eps eps) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) eps) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (/.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) #s(literal 1 binary64)) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 512 binary64))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 64 binary64))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)) (*.f64 eps (*.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)) (*.f64 eps (*.f64 eps eps)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)) (*.f64 eps (*.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))) (+.f64 (*.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))))
(/.f64 (/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) eps) (-.f64 (*.f64 #s(literal 2 binary64) x) eps))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x))))) #s(literal -1 binary64))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))))
(*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))))
(*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (/.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))))
(*.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (*.f64 eps (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))))
(*.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) #s(literal -1 binary64)))
(*.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) eps)
(*.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 (/.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) eps) (/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))
(*.f64 (/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (pow.f64 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 64 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))))) (+.f64 (*.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x)))) (*.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x)))))))
(*.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(*.f64 (/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)) (*.f64 eps (*.f64 eps eps))))) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 #s(literal 4 binary64) (*.f64 x x))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(*.f64 (pow.f64 (/.f64 eps (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)) (*.f64 eps (*.f64 eps eps)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))))))
(*.f64 (pow.f64 (/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps eps)))))
(*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (+.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 512 binary64))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 64 binary64))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))))))))
(*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)) (*.f64 eps (*.f64 eps eps)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)) (*.f64 eps (*.f64 eps eps))))))
(*.f64 eps #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) eps)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 eps))) #s(literal 2 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 eps)) #s(literal 2 binary64))
(*.f64 eps eps)
(*.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)))
(*.f64 (pow.f64 (pow.f64 eps #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 eps #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (exp.f64 (log.f64 eps)) #s(literal 1 binary64)) (pow.f64 (exp.f64 (log.f64 eps)) #s(literal 1 binary64)))

simplify127.0ms (2.5%)

Algorithm
egg-herbie
Rules
1986×*-lowering-*.f32
1986×*-lowering-*.f64
1654×fnmadd-define
1516×fma-define
986×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026222
179189
2219189
3550189
41694189
53725189
67918189
08290189
Stop Event
iter limit
node limit
Counts
48 → 48
Calls
Call 1
Inputs
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
Outputs
(* 2 (* eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(* eps (+ eps (* 2 x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* eps (+ eps (* 2 x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* eps (+ eps (* 2 x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(pow eps 2)
(*.f64 eps eps)
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(+ (* 2 (* eps x)) (pow eps 2))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* 2 (* eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* 2 (* eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(* 2 eps)
(*.f64 #s(literal 2 binary64) eps)
(* 2 eps)
(*.f64 #s(literal 2 binary64) eps)
(* 2 eps)
(*.f64 #s(literal 2 binary64) eps)
(* 2 eps)
(*.f64 #s(literal 2 binary64) eps)
(* 2 eps)
(*.f64 #s(literal 2 binary64) eps)
(* 2 eps)
(*.f64 #s(literal 2 binary64) eps)
(* 2 eps)
(*.f64 #s(literal 2 binary64) eps)
(* 2 eps)
(*.f64 #s(literal 2 binary64) eps)
(* 2 eps)
(*.f64 #s(literal 2 binary64) eps)
(* 2 eps)
(*.f64 #s(literal 2 binary64) eps)
(* 2 eps)
(*.f64 #s(literal 2 binary64) eps)
(* 2 eps)
(*.f64 #s(literal 2 binary64) eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)

eval23.0ms (0.4%)

Compiler

Compiled 4657 to 341 computations (92.7% saved)

prune16.0ms (0.3%)

Pruning

5 alts after pruning (0 fresh and 5 done)

PrunedKeptTotal
New1600160
Fresh000
Picked011
Done044
Total1605165
Accuracy
100.0%
Counts
165 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (*.f64 eps eps))
100.0%
(+.f64 (*.f64 eps eps) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
100.0%
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
62.8%
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
69.8%
(*.f64 eps eps)
Compiler

Compiled 85 to 46 computations (45.9% saved)

regimes8.0ms (0.2%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f64 eps eps)
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(+.f64 (*.f64 eps eps) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (*.f64 eps eps))
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Outputs
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (*.f64 eps eps))
Calls

3 calls:

3.0ms
eps
2.0ms
x
2.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1eps
100.0%1(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Compiler

Compiled 17 to 11 computations (35.3% saved)

regimes5.0ms (0.1%)

Counts
4 → 1
Calls
Call 1
Inputs
(*.f64 eps eps)
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(+.f64 (*.f64 eps eps) (*.f64 #s(literal 2 binary64) (*.f64 eps x)))
Outputs
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
Calls

2 calls:

2.0ms
x
2.0ms
eps
Results
AccuracySegmentsBranch
100.0%1x
100.0%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

Counts
2 → 3
Calls
Call 1
Inputs
(*.f64 eps eps)
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
Outputs
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 eps eps)
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
Calls

2 calls:

2.0ms
eps
1.0ms
x
Results
AccuracySegmentsBranch
91.7%3x
87.9%3eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 eps eps)
Outputs
(*.f64 eps eps)
Calls

2 calls:

1.0ms
x
1.0ms
eps
Results
AccuracySegmentsBranch
69.8%1eps
69.8%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch39.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.8849626150594896e-124
8.504750883039398e-120
17.0ms
-3.4667954362843456e-130
-4.1891868640133474e-132
Results
22.0ms141×1valid
6.0ms99×0valid
Compiler

Compiled 226 to 161 computations (28.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-pow: 8.0ms (48.1% of total)
ival-add: 4.0ms (24.1% of total)
ival-sub: 2.0ms (12% of total)
backward-pass: 2.0ms (12% of total)
const: 0.0ms (0% of total)

simplify10.0ms (0.2%)

Algorithm
egg-herbie
Rules
16×*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01835
13135
24335
34935
45335
55435
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (*.f64 eps eps))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(if (<=.f64 x #s(literal -8491156056859499/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (if (<=.f64 x #s(literal 1362822608054263/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664 binary64)) (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps eps)
Outputs
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (*.f64 eps eps))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal -2 binary64))))
(if (<=.f64 x #s(literal -8491156056859499/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (if (<=.f64 x #s(literal 1362822608054263/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664 binary64)) (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps eps)

soundness1.1s (21.3%)

Rules
4694×*-lowering-*.f32
4694×*-lowering-*.f64
3342×*-lowering-*.f32
3342×*-lowering-*.f64
2860×/-lowering-/.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0926
13425
224125
3292125
0834325
080726
1268615
2775615
32483606
46209606
08649606
079
1127
2367
31077
45046
516316
634886
082256
01135
16931
259029
3788129
0806329
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 124 to 72 computations (41.9% saved)

preprocess27.0ms (0.5%)

Compiler

Compiled 104 to 50 computations (51.9% saved)

end0.0ms (0%)

Profiling

Loading profile data...