Main:i from

Time bar (total: 1.9s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
100%100%0%0%0%0%0%1
Compiler

Compiled 11 to 7 computations (36.4% saved)

sample681.0ms (35.1%)

Memory
11.2MiB live, 991.0MiB allocated; 177ms collecting garbage
Samples
436.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 197.0ms
ival-add: 187.0ms (94.7% of total)
ival-true: 5.0ms (2.5% of total)
adjust: 3.0ms (1.5% of total)
ival-assert: 3.0ms (1.5% of total)
Bogosity

explain128.0ms (6.6%)

Memory
-6.6MiB live, 139.9MiB allocated; 24ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(+.f64 (+.f64 (+.f64 (+.f64 x x) x) x) x)
00-0-(+.f64 x x)
00-0-(+.f64 (+.f64 (+.f64 x x) x) x)
00-0-(+.f64 (+.f64 x x) x)
00-0-x
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
20.0ms512×0valid
Compiler

Compiled 63 to 19 computations (69.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-add: 8.0ms (89.6% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess208.0ms (10.7%)

Memory
1.7MiB live, 243.7MiB allocated; 44ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01130
12817
27010
31519
43229
54599
612119
737859
059
099
1165
2333
3803
42013
54253
613463
738003
082873
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (+.f64 x x) x) x) x)
Outputs
(+.f64 (+.f64 (+.f64 (+.f64 x x) x) x) x)
(*.f64 #s(literal 5 binary64) x)
Symmetry

(negabs x)

Compiler

Compiled 9 to 5 computations (44.4% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 (+.f64 (+.f64 (+.f64 x x) x) x) x)
Compiler

Compiled 9 to 5 computations (44.4% saved)

simplify127.0ms (6.6%)

Memory
6.1MiB live, 202.0MiB allocated; 13ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 x x)
cost-diff2
(+.f64 (+.f64 x x) x)
cost-diff2
(+.f64 (+.f64 (+.f64 x x) x) x)
cost-diff2
(+.f64 (+.f64 (+.f64 (+.f64 x x) x) x) x)
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0525
0925
11615
23313
38013
420113
542513
6134613
7380013
0828713
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (+.f64 x x) x) x) x)
(+.f64 (+.f64 (+.f64 x x) x) x)
(+.f64 (+.f64 x x) x)
(+.f64 x x)
x
Outputs
(+.f64 (+.f64 (+.f64 (+.f64 x x) x) x) x)
(*.f64 #s(literal 5 binary64) x)
(+.f64 (+.f64 (+.f64 x x) x) x)
(*.f64 #s(literal 4 binary64) x)
(+.f64 (+.f64 x x) x)
(*.f64 #s(literal 3 binary64) x)
(+.f64 x x)
(*.f64 #s(literal 2 binary64) x)
x

localize29.0ms (1.5%)

Memory
-2.7MiB live, 49.7MiB allocated; 10ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(+.f64 (+.f64 (+.f64 (+.f64 x x) x) x) x)
accuracy0.0
(+.f64 (+.f64 (+.f64 x x) x) x)
accuracy0.0
(+.f64 (+.f64 x x) x)
accuracy0.0
(+.f64 x x)
Samples
10.0ms256×0valid
Compiler

Compiled 27 to 7 computations (74.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-add: 4.0ms (90.2% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series2.0ms (0.1%)

Memory
5.9MiB live, 5.9MiB allocated; 0ms collecting garbage
Counts
4 → 4
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (+.f64 x x) x) x) x)
(+.f64 (+.f64 (+.f64 x x) x) x)
(+.f64 (+.f64 x x) x)
(+.f64 x x)
Outputs
#s(approx (+ (+ (+ (+ x x) x) x) x) #s(hole binary64 (* 5 x)))
#s(approx (+ (+ (+ x x) x) x) #s(hole binary64 (* 4 x)))
#s(approx (+ (+ x x) x) #s(hole binary64 (* 3 x)))
#s(approx (+ x x) #s(hole binary64 (* 2 x)))
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@inf
((+ (+ (+ (+ x x) x) x) x) (+ (+ (+ x x) x) x) (+ (+ x x) x) (+ x x))
1.0ms
x
@0
((+ (+ (+ (+ x x) x) x) x) (+ (+ (+ x x) x) x) (+ (+ x x) x) (+ x x))
1.0ms
x
@-inf
((+ (+ (+ (+ x x) x) x) x) (+ (+ (+ x x) x) x) (+ (+ x x) x) (+ x x))

simplify141.0ms (7.3%)

Memory
23.6MiB live, 114.0MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01740
12930
25328
313228
433128
5106628
6430528
0851128
Stop Event
iter limit
node limit
Counts
4 → 4
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (+ x x) x) x) x) #s(hole binary64 (* 5 x)))
#s(approx (+ (+ (+ x x) x) x) #s(hole binary64 (* 4 x)))
#s(approx (+ (+ x x) x) #s(hole binary64 (* 3 x)))
#s(approx (+ x x) #s(hole binary64 (* 2 x)))
Outputs
#s(approx (+ (+ (+ (+ x x) x) x) x) #s(hole binary64 (* 5 x)))
#s(approx (+ (+ (+ (+ x x) x) x) x) (*.f64 #s(literal 5 binary64) x))
#s(approx (+ (+ (+ x x) x) x) #s(hole binary64 (* 4 x)))
#s(approx (+ (+ (+ x x) x) x) (*.f64 #s(literal 4 binary64) x))
#s(approx (+ (+ x x) x) #s(hole binary64 (* 3 x)))
#s(approx (+ (+ x x) x) (*.f64 #s(literal 3 binary64) x))
#s(approx (+ x x) #s(hole binary64 (* 2 x)))
#s(approx (+ x x) (*.f64 #s(literal 2 binary64) x))

rewrite77.0ms (4%)

Memory
-15.2MiB live, 79.7MiB allocated; 23ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0524
0916
15512
067812
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
4 → 262
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (+.f64 x x) x) x) x)
(+.f64 (+.f64 (+.f64 x x) x) x)
(+.f64 (+.f64 x x) x)
(+.f64 x x)
Outputs
(*.f64 #s(literal 3 binary64) x)
(/.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 2 binary64) x)) (-.f64 x (*.f64 #s(literal 2 binary64) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) x)) (-.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) x)) (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (+.f64 x #s(literal 0 binary64)))) (neg.f64 (+.f64 x #s(literal 0 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (+.f64 x #s(literal 0 binary64))) #s(literal 0 binary64) (*.f64 (+.f64 x #s(literal 0 binary64)) #s(literal 0 binary64))) (*.f64 (+.f64 x #s(literal 0 binary64)) #s(literal 0 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (+.f64 x #s(literal 0 binary64))) (fma.f64 x x #s(literal 0 binary64)) (*.f64 (+.f64 x #s(literal 0 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (+.f64 x #s(literal 0 binary64)) (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) x (pow.f64 x #s(literal 3 binary64))) #s(literal 0 binary64) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x)) #s(literal 0 binary64))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x)) #s(literal 0 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) x (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x #s(literal 0 binary64)) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x)) (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (+.f64 x #s(literal 0 binary64))) (+.f64 x #s(literal 0 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) x (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 #s(literal 2 binary64) x (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) x (*.f64 #s(literal 3 binary64) x))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) x x)
(fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 #s(literal 3 binary64) x))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) x)
(fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) x))
(fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)) x)
(fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) x)) (neg.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 3 binary64) x))
(fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) x)) (neg.f64 (*.f64 #s(literal 2 binary64) x)) x)
(fma.f64 (fabs.f64 (*.f64 #s(literal 2 binary64) x)) (fabs.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 3 binary64) x))
(fma.f64 (fabs.f64 (*.f64 #s(literal 2 binary64) x)) (fabs.f64 (*.f64 #s(literal 2 binary64) x)) x)
(fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x))
(fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x x)) (*.f64 #s(literal 3 binary64) x))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x x)) x)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x) x)
(fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 3 binary64) x))
(fma.f64 #s(literal 2 binary64) x x)
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x) x)
(fma.f64 x #s(literal 4 binary64) (*.f64 #s(literal 3 binary64) x))
(fma.f64 x #s(literal 4 binary64) x)
(fma.f64 x #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) x))
(fma.f64 x #s(literal 2 binary64) x)
(-.f64 (/.f64 (*.f64 #s(literal 2 binary64) x) (+.f64 x #s(literal 0 binary64))) (/.f64 (*.f64 x x) (+.f64 x #s(literal 0 binary64))))
(-.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal -2 binary64) x))
(-.f64 x (*.f64 #s(literal -2 binary64) x))
(+.f64 (/.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x))))
(+.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x))
(+.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x))
(+.f64 (*.f64 #s(literal 2 binary64) x) x)
(+.f64 x (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) x)
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)))
(*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) x)) (neg.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 (fabs.f64 (*.f64 #s(literal 2 binary64) x)) (fabs.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
(*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x))
(*.f64 x #s(literal 4 binary64))
(*.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))) (*.f64 #s(literal 2 binary64) x)) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) x)) (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) x)) #s(literal 0 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) x)) (fma.f64 x x #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)))) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x x #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))) (-.f64 x (*.f64 #s(literal 3 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x)) (-.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x)))
(/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x x #s(literal 0 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)))) (neg.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)))) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64)))) (*.f64 #s(literal 0 binary64) (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 0 binary64)) (*.f64 (fma.f64 x x #s(literal 0 binary64)) #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x x #s(literal 0 binary64)) (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (fma.f64 x x #s(literal 0 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 #s(literal 0 binary64) (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 0 binary64) (*.f64 (fma.f64 x x #s(literal 0 binary64)) #s(literal 0 binary64))) (*.f64 (fma.f64 x x #s(literal 0 binary64)) #s(literal 0 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x #s(literal 0 binary64)) (*.f64 (fma.f64 x x #s(literal 0 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (fma.f64 x x #s(literal 0 binary64)) (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 x x #s(literal 0 binary64)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))) #s(literal 3 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) x) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x #s(literal 0 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x (-.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) x (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 #s(literal 2 binary64) x))
(fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)) (*.f64 #s(literal 2 binary64) x))
(fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) x)) (neg.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x))
(fma.f64 (fabs.f64 (*.f64 #s(literal 2 binary64) x)) (fabs.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x x)) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x)))
(fma.f64 #s(literal 2 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x)))
(fma.f64 #s(literal 2 binary64) (*.f64 x x) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 3 binary64) x x)
(fma.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) x (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x)))
(fma.f64 (*.f64 #s(literal 2 binary64) x) x (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x)))
(fma.f64 (*.f64 #s(literal 2 binary64) x) x (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(fma.f64 x #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) x))
(fma.f64 x #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x))
(fma.f64 x (*.f64 #s(literal 2 binary64) x) (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x)))
(fma.f64 x (*.f64 #s(literal 2 binary64) x) (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x)))
(fma.f64 x (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))) (/.f64 (*.f64 x x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))))
(-.f64 (/.f64 (*.f64 x x) #s(literal 0 binary64)) (/.f64 (*.f64 x x) #s(literal 0 binary64)))
(-.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal -2 binary64) x))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x)) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x #s(literal 0 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal 3 binary64) x) x)
(+.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x))
(+.f64 x (*.f64 #s(literal 3 binary64) x))
(+.f64 x x)
(*.f64 #s(literal 3 binary64) x)
(/.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 2 binary64) x)) (-.f64 x (*.f64 #s(literal 2 binary64) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) x)) (-.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) x)) (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (+.f64 x #s(literal 0 binary64)))) (neg.f64 (+.f64 x #s(literal 0 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (+.f64 x #s(literal 0 binary64))) #s(literal 0 binary64) (*.f64 (+.f64 x #s(literal 0 binary64)) #s(literal 0 binary64))) (*.f64 (+.f64 x #s(literal 0 binary64)) #s(literal 0 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (+.f64 x #s(literal 0 binary64))) (fma.f64 x x #s(literal 0 binary64)) (*.f64 (+.f64 x #s(literal 0 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (+.f64 x #s(literal 0 binary64)) (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) x (pow.f64 x #s(literal 3 binary64))) #s(literal 0 binary64) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x)) #s(literal 0 binary64))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x)) #s(literal 0 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) x (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x #s(literal 0 binary64)) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x)) (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (+.f64 x #s(literal 0 binary64))) (+.f64 x #s(literal 0 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) x (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 #s(literal 2 binary64) x (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) x (*.f64 #s(literal 3 binary64) x))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) x x)
(fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 #s(literal 3 binary64) x))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) x)
(fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) x))
(fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)) x)
(fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) x)) (neg.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 3 binary64) x))
(fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) x)) (neg.f64 (*.f64 #s(literal 2 binary64) x)) x)
(fma.f64 (fabs.f64 (*.f64 #s(literal 2 binary64) x)) (fabs.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 3 binary64) x))
(fma.f64 (fabs.f64 (*.f64 #s(literal 2 binary64) x)) (fabs.f64 (*.f64 #s(literal 2 binary64) x)) x)
(fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x))
(fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) x)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x x)) (*.f64 #s(literal 3 binary64) x))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x x)) x)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x) x)
(fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 3 binary64) x))
(fma.f64 #s(literal 2 binary64) x x)
(fma.f64 #s(literal 3 binary64) x (*.f64 #s(literal 2 binary64) x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x) x)
(fma.f64 x #s(literal 4 binary64) (*.f64 #s(literal 3 binary64) x))
(fma.f64 x #s(literal 4 binary64) x)
(fma.f64 x #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) x))
(fma.f64 x #s(literal 2 binary64) x)
(-.f64 (/.f64 (*.f64 #s(literal 2 binary64) x) (+.f64 x #s(literal 0 binary64))) (/.f64 (*.f64 x x) (+.f64 x #s(literal 0 binary64))))
(-.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal -2 binary64) x))
(-.f64 x (*.f64 #s(literal -2 binary64) x))
(+.f64 (/.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x))))
(+.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x))
(+.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x))
(+.f64 (*.f64 #s(literal 2 binary64) x) x)
(+.f64 x (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) x)
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)))
(*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) x)) (neg.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 (fabs.f64 (*.f64 #s(literal 2 binary64) x)) (fabs.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
(*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x))
(*.f64 x #s(literal 4 binary64))
(*.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))) (*.f64 #s(literal 2 binary64) x)) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) x)) (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) x)) #s(literal 0 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) x)) (fma.f64 x x #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)))) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x x #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))) (-.f64 x (*.f64 #s(literal 3 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x)) (-.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x)))
(/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x x #s(literal 0 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)))) (neg.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)))) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64)))) (*.f64 #s(literal 0 binary64) (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 0 binary64)) (*.f64 (fma.f64 x x #s(literal 0 binary64)) #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x x #s(literal 0 binary64)) (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (fma.f64 #s(literal 0 binary64) (fma.f64 x x #s(literal 0 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 #s(literal 0 binary64) (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 0 binary64) (*.f64 (fma.f64 x x #s(literal 0 binary64)) #s(literal 0 binary64))) (*.f64 (fma.f64 x x #s(literal 0 binary64)) #s(literal 0 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x #s(literal 0 binary64)) (*.f64 (fma.f64 x x #s(literal 0 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (fma.f64 x x #s(literal 0 binary64)) (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 x x #s(literal 0 binary64)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))) #s(literal 3 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) x) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))))
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x #s(literal 0 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) x) (fma.f64 #s(literal 2 binary64) x (-.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) x (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 #s(literal 2 binary64) x))
(fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)) (*.f64 #s(literal 2 binary64) x))
(fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) x)) (neg.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x))
(fma.f64 (fabs.f64 (*.f64 #s(literal 2 binary64) x)) (fabs.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x x)) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x)))
(fma.f64 #s(literal 2 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x)))
(fma.f64 #s(literal 2 binary64) (*.f64 x x) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 3 binary64) x x)
(fma.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) x (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x)))
(fma.f64 (*.f64 #s(literal 2 binary64) x) x (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x)))
(fma.f64 (*.f64 #s(literal 2 binary64) x) x (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(fma.f64 x #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) x))
(fma.f64 x #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x))
(fma.f64 x (*.f64 #s(literal 2 binary64) x) (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x)))
(fma.f64 x (*.f64 #s(literal 2 binary64) x) (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x)))
(fma.f64 x (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))) (/.f64 (*.f64 x x) (fma.f64 #s(literal 2 binary64) x #s(literal 0 binary64))))
(-.f64 (/.f64 (*.f64 x x) #s(literal 0 binary64)) (/.f64 (*.f64 x x) #s(literal 0 binary64)))
(-.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal -2 binary64) x))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x)) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(literal 3 binary64) x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x #s(literal 0 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x #s(literal 0 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 3 binary64) x)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 2 binary64) x)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal 3 binary64) x) x)
(+.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x))
(+.f64 x (*.f64 #s(literal 3 binary64) x))
(+.f64 x x)

eval16.0ms (0.8%)

Memory
-11.1MiB live, 31.9MiB allocated; 8ms collecting garbage
Compiler

Compiled 1 895 to 342 computations (82% saved)

prune3.0ms (0.1%)

Memory
11.8MiB live, 11.8MiB allocated; 0ms collecting garbage
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New1341135
Fresh000
Picked101
Done000
Total1351136
Accuracy
100.0%
Counts
136 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
#s(approx (+ (+ (+ (+ x x) x) x) x) (*.f64 #s(literal 5 binary64) x))
Compiler

Compiled 13 to 8 computations (38.5% saved)

simplify199.0ms (10.3%)

Memory
-17.0MiB live, 182.2MiB allocated; 20ms collecting garbage
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 5 binary64) x)
cost-diff0
#s(approx (+ (+ (+ (+ x x) x) x) x) (*.f64 #s(literal 5 binary64) x))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0818
0918
11714
23412
38012
420012
542212
6131012
7376712
0824712
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (+ x x) x) x) x) (*.f64 #s(literal 5 binary64) x))
(*.f64 #s(literal 5 binary64) x)
#s(literal 5 binary64)
x
Outputs
#s(approx (+ (+ (+ (+ x x) x) x) x) (*.f64 #s(literal 5 binary64) x))
(*.f64 #s(literal 5 binary64) x)
#s(literal 5 binary64)
x

localize46.0ms (2.4%)

Memory
-11.2MiB live, 35.3MiB allocated; 3ms collecting garbage
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 #s(literal 5 binary64) x)
accuracy0.0
#s(approx (+ (+ (+ (+ x x) x) x) x) (*.f64 #s(literal 5 binary64) x))
Samples
11.0ms256×0valid
Compiler

Compiled 16 to 9 computations (43.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-add: 4.0ms (67.7% of total)
ival-mult: 1.0ms (16.9% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series2.0ms (0.1%)

Memory
5.4MiB live, 5.3MiB allocated; 0ms collecting garbage
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (+ x x) x) x) x) (*.f64 #s(literal 5 binary64) x))
(*.f64 #s(literal 5 binary64) x)
Outputs
#s(approx (+ (+ (+ (+ x x) x) x) x) #s(hole binary64 (* 5 x)))
#s(approx (* 5 x) #s(hole binary64 (* 5 x)))
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@0
((+ (+ (+ (+ x x) x) x) x) (* 5 x))
1.0ms
x
@inf
((+ (+ (+ (+ x x) x) x) x) (* 5 x))
1.0ms
x
@-inf
((+ (+ (+ (+ x x) x) x) x) (* 5 x))

simplify131.0ms (6.8%)

Memory
33.6MiB live, 128.8MiB allocated; 15ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0926
11718
23414
37914
419914
542114
6122014
7366814
0814914
Stop Event
iter limit
node limit
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (+ x x) x) x) x) #s(hole binary64 (* 5 x)))
#s(approx (* 5 x) #s(hole binary64 (* 5 x)))
Outputs
#s(approx (+ (+ (+ (+ x x) x) x) x) #s(hole binary64 (* 5 x)))
#s(approx (* 5 x) (*.f64 #s(literal 5 binary64) x))
#s(approx (* 5 x) #s(hole binary64 (* 5 x)))
#s(approx (* 5 x) (*.f64 #s(literal 5 binary64) x))

rewrite55.0ms (2.8%)

Memory
-28.0MiB live, 17.7MiB allocated; 6ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0816
0916
15610
068010
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
2 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (+ x x) x) x) x) (*.f64 #s(literal 5 binary64) x))
(*.f64 #s(literal 5 binary64) x)
Outputs
#s(approx (+ (+ (+ (+ x x) x) x) x) (*.f64 #s(literal 5 binary64) x))
(*.f64 #s(literal 5 binary64) x)
(*.f64 x #s(literal 5 binary64))

eval0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Compiler

Compiled 46 to 13 computations (71.7% saved)

prune1.0ms (0.1%)

Memory
1.7MiB live, 1.7MiB allocated; 0ms collecting garbage
Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New404
Fresh000
Picked011
Done000
Total415
Accuracy
100.0%
Counts
5 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
#s(approx (+ (+ (+ (+ x x) x) x) x) (*.f64 #s(literal 5 binary64) x))
Compiler

Compiled 35 to 20 computations (42.9% saved)

regimes3.0ms (0.1%)

Memory
4.6MiB live, 4.6MiB allocated; 0ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (+ x x) x) x) x) (*.f64 #s(literal 5 binary64) x))
(+.f64 (+.f64 (+.f64 (+.f64 x x) x) x) x)
Outputs
#s(approx (+ (+ (+ (+ x x) x) x) x) (*.f64 #s(literal 5 binary64) x))
Calls

2 calls:

1.0ms
x
1.0ms
(+.f64 (+.f64 (+.f64 (+.f64 x x) x) x) x)
Results
AccuracySegmentsBranch
100.0%1(+.f64 (+.f64 (+.f64 (+.f64 x x) x) x) x)
100.0%1x
Compiler

Compiled 10 to 6 computations (40% saved)

simplify45.0ms (2.3%)

Memory
8.0MiB live, 52.4MiB allocated; 6ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0813
11511
22911
38111
424411
567311
6376211
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (+ x x) x) x) x) (*.f64 #s(literal 5 binary64) x))
Outputs
#s(approx (+ (+ (+ (+ x x) x) x) x) (*.f64 #s(literal 5 binary64) x))

derivations33.0ms (1.7%)

Memory
-19.2MiB live, 26.9MiB allocated; 3ms collecting garbage
Stop Event
done
Compiler

Compiled 13 to 8 computations (38.5% saved)

preprocess11.0ms (0.5%)

Memory
23.7MiB live, 23.7MiB allocated; 0ms collecting garbage
Remove

(negabs x)

Compiler

Compiled 70 to 42 computations (40% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...